我尝试按密钥查询实体,假设按键使用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__.
是不是我不允许以这种方式按键查询?其他堆栈溢出帖似乎表明我正在做的事情应该没问题。我无法找到与错误文本有关的任何内容,而且我不确定还会导致此错误。
非常感谢任何帮助或见解。
答案 0 :(得分:1)
试试这个
query = User.query().filter(User._key > ndb.Key('User', key_id))