2011-08-11 42 views

答えて

2

あなたは(.countを追加することにより、クエリはわずかにより最適にすることができます)最後まで

例:リターン0 < s.query(キーワード).filter(kw.word == kw.word ).count()私がそれをしたい

0

A Python的な方法:

query = session.query(Model).filter(...) 
try: 
    model = query.one() 
except NoResultFound: 
    # it does not exist! 
except MultipleResultsFound: 
    # there are more than one matching the filter criteria! 

これは、複数のものが存在する場合は、1つが存在しない場合は、新しいモデルを作成し、ユーザーに警告、たとえば、することができます(fを選ぶirst 1など)。

関連する問題