Не удается выполнить запрос по ключу в NDB

Я пытаюсь запросить сущность по ключу, предполагая упорядочение по ключу с помощью ndb.

линия

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

и выдает ошибку сервера:

  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__.

Просто мне не разрешено запрашивать ключ таким образом? Другие сообщения о переполнении стека, кажется, указывают на то, что то, что я делаю, должно быть в порядке. Я не могу найти в Интернете ничего, относящегося к тексту ошибки, и я не уверен, что еще может вызвать эту ошибку.

Любая помощь или понимание очень ценятся.




Ответы (1)


Попробуй это

query = User.query().filter(User._key > ndb.Key('User', key_id))
person marcadian    schedule 13.09.2016