0

以下のような複雑な NDB クエリがあります。

employees = Employee.query(query.OR(Employee.passport_id == passport_id,
   Employee.inn == inn,
   query.AND(Employee.last_name == last_name,
    Employee.region == region,
    Employee.prof_area == prof_area),
   query.AND(Employee.last_name == last_name,
    Employee.first_name == first_name,
    Employee.date_of_birth == date_of_birth)
   ))

現在、データベースの値がNoneで、私の値が のNone場合、そのようなエンティティが返されます。どうすればそれを回避できますか? 私は(フィールドごとに)次のようなことができると思います:

if inn is None:
    inn = 'something-I-do-not-expect-in-database'

しかし、それはあまりよく見えません。

4

0 に答える 0