google app engine - How to use ndb's OR? -
i have following code:
employees = employee.query() employees = employees.filter(query.or(employee.passport_id == passport_id, employee.inn == inn)) employees.order(-employee.added) results = employees.fetch(5)
but getting error:
nameerror: global name 'query' not defined
btw, how work in case passport_id none
, employee.passport_id none
. find such match?
upd. fixed first problem adding
from google.appengine.ext.ndb import query
second question remains..
you should use ndb.or, won't need import query submodule (you should never have import that).
if passport_id defined property, yes, querying employee.passport_id == none work. (be sure use '==' operator, not 'is'.)
Comments
Post a Comment