以下のような複雑な 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'
しかし、それはあまりよく見えません。