Как получить объекты Google Appengine, используя их числовой идентификатор? - PullRequest
3 голосов
/ 17 апреля 2009

Можно ли получить объект из Google Appengine, используя его числовые идентификаторы, и если да, то как? Я пытался использовать:

key = Key.from_path ("ModelName", числовой идентификатор) m = ModelName.get (ключ)

но сгенерированный ключ был неправильным.

Ответы [ 4 ]

2 голосов
/ 21 апреля 2009
0 голосов
/ 25 января 2014

Другие ответы относятся к старому API БД. Новые приложения по умолчанию будут использовать хранилище данных NDB, которое имеет немного другой API. Вы все еще можете использовать Model.get_by_id (id, parent) для извлечения сущности по id, но NDB также поддерживает опции для указания приложения и пространства имен. Подробнее см. в документации .

0 голосов
/ 17 апреля 2009

Оказывается, мне нужно было сделать

key = Key.from_path (Application_ModelName, numeric_id)

не было ясно, пока я не посмотрел на dict () сущности

0 голосов
/ 17 апреля 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...