0

Je tente d'interroger une entité par clé en supposant un ordre par clé avec ndb.Impossible d'interroger par clé dans NDB

la ligne est

query = User.query().filter(User.key > ndb.Key('User', key_id)) 

et il lancer une erreur de serveur:

File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore_types.py", line 1443, in ValidatePropertyKey 
'Incomplete key found for reference property %s.' % name) 
BadValueError: Incomplete key found for reference property __key__. 

Est-il juste que je ne suis pas autorisé à interroger par la clé de cette façon? D'autres messages de débordement de pile semblent indiquer que ce que je fais devrait être bon. Je ne trouve rien en ligne concernant le texte d'erreur, et je ne suis pas sûr de ce qui pourrait causer cette erreur.

Toute aide ou compréhension est grandement appréciée.

Répondre

1

Essayez cette

query = User.query().filter(User._key > ndb.Key('User', key_id)) 
+0

pourquoi est-ce downvoted obtenir? : - / – marcadian