Nicht filtern einer nicht-Knoten-argument - datastore - google app engine - python
Class user(ndb.Model):
def post(self):
name = db.StringProperty()
age = db.StringProperty()
Class search(webapp2.RequestHandler):
def post(self):
x = userData.query().filter("age >=",1) #error points to this line
Bekomme ich eine Fehlermeldung: Nicht filtern einer nicht-Knoten-argument; Erhalt 'Alter >='
Bin ich nach der syntax erwähnt, https://developers.google.com/appengine/docs/python/datastore/queries
Bitte lassen Sie mich wissen, wie dieses Problem zu beheben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich endlich die Antwort für diesen auf
Google App Engine (python): filter-Benutzer, basierend auf benutzerdefinierten Feldern.
Die Dokumentation für diese sind bereits bei https://developers.google.com/appengine/docs/python/ndb/queries#properties_by_string
Die definierte Eigenschaft im Model-Klasse muss verwiesen werden, wie ndb.GenericProperty().
Für den code in der Frage genannten, die filter-syntax sollte: