标签: python google-app-engine
我有一个桌子Foo,我的foos存储在那里,如果我通过浏览器登录并列出我所有的foos,那么有一个ID = 12的Foo。 然后我有这个代码:
logging.info(fid) q = db.GqlQuery("SELECT * FROM Foo WHERE ID = :1", fid) logging.info(list(q))
打印
12 []
如果我q.fetch(4),它仍然会让我的指数超出范围。 我究竟做错了什么?谢谢你的帮助!
q.fetch(4)
答案 0 :(得分:3)
阅读doc。您无法使用原始ID进行查询,您需要创建一个Key对象。
答案 1 :(得分:0)
get_by_id
是我要找的!