[英]Google app engine: Queries
我有一張 Foo 表,其中存儲了我的 foo,如果我通過瀏覽器登錄並列出所有我的 foo,則有一個 ID=12 的 Foo。 然后我有這個代碼:
logging.info(fid)
q = db.GqlQuery("SELECT * FROM Foo WHERE ID = :1", fid)
logging.info(list(q))
哪個打印
12
[]
如果我做q.fetch(4)
它仍然讓我的索引超出范圍。 我究竟做錯了什么? 謝謝你的幫助!
閱讀文檔。 不能用原始ID查詢,需要創建Key object。
get_by_id
就是我要找的!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.