2015-01-06 2 views
0

Я пытаюсь получить объект из NDB Datastore Я знаю, идентификатор и предокGoogle Datastore: get_by_id с предком

Хотя этот запрос работает отлично, когда зная родитель

(не родитель!)
Entity.get_by_id(int(self.request.get('entityId')),parent=entityParent.key) 

версия предок, по-видимому, не поддерживается

Как мне справиться с этим?

ответ

1

Вы не можете сделать это, так как это только для точных ключей, и у вас его нет. Вам необходимо сделать запрос предка:

Entity.query(Query.id==int(self.request.get('entityId')), ancestor=ancestor.key) 
Смежные вопросы