2011-07-15 13 views
0

私のテーブルが格納されているテーブルFooがあります。ブラウザを使用してログインし、すべてのテーブルをリストするとID = 12のFooが1つあります。Googleアプリケーションエンジン:クエリ

12 
[] 

を印刷し、私はq.fetch(4)をすれば、それはまだ範囲外の私にインデックスを与える

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

: は、その後、私はこのコードを持っています。 私は何が間違っていますか?ご協力いただきありがとうございます!

答えて

0
get_by_id 

私が探していたものです!

3

docをお読みください。生IDで照会することはできません。Keyオブジェクトを作成する必要があります。

+0

ここでdocには言及していません:http://code.google.com/appengine/docs/python/datastore/queries.html –

+0

あなたはそうです、それはありません。それはまあまあです。それはまた、あなたが望むように書くことができない、ちょっと残念です。いずれにしても、私がリンクしている文書は、あなたにそれを行う方法を示しています。 – jiggy

+0

ありがとう、私はここで答えを見つけました! –

関連する問題