Механизм приложений Google: запросы - PullRequest
0 голосов
/ 15 июля 2011

У меня есть таблица Foo, где хранятся мои foos, и если я захожу через браузер и перечисляю все мои foos, есть один Foo с ID = 12. Тогда у меня есть этот код:

logging.info(fid)
q = db.GqlQuery("SELECT * FROM Foo WHERE ID = :1", fid)
logging.info(list(q))

который печатает

12
[]

Если я сделаю q.fetch(4), это все равно даст мне индекс вне диапазона. Что я делаю неправильно? Спасибо за вашу помощь!

Ответы [ 2 ]

3 голосов
/ 15 июля 2011

Считайте документ . Вы не можете делать запросы с необработанным идентификатором, вам нужно создать объект Key.

0 голосов
/ 15 июля 2011
get_by_id

- это то, что я искал!

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