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

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -