выбрать строки в базе данных appengine на основе идентификаторов ключей - PullRequest
1 голос
/ 31 января 2012

У меня есть следующая модель:

class Notes(db.Model):
    author = db.StringProperty()
    text =  db.StringProperty()

, поскольку мы знаем, что движок приложения добавляет key к каждому из Notes.key имеет id и name, как я могу фильтровать заметки на основе ids из key.

Я не хочу использовать ключ, а идентификатор, ключ выглядит ужасно.

Ответы [ 2 ]

1 голос
/ 31 января 2012
item = db.get(db.Key.from_path('Notes', id))
0 голосов
/ 31 января 2012

Вы можете построить Key для любого запроса, используя фабрику from_path класса Key, например ::

k = Key.from_path('User', 'Boris')

http://code.google.com/appengine/docs/python/datastore/keyclass.html#Key_from_path

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