を使用して:クエリ私は、データストア内のエンティティを持っているGoogle App Engineのモデルに
In [38]: i1
Out[38]: <my_app.models.Infospot at 0x4255a90>
In [39]: i1.key().id()
Out[39]: 162L
しかし、私は、そのIDに基づいて照会することはできません。
In [41]: Infospot.get_by_id(162L) is None
Out[41]: True
In [45]: Infospot.get(Key.from_path('Infospot', 162L)) is None
Out[45]: True
は私が間違って何をしているのですか?
最初のコードでは、エンティティが実際にデータストアに格納されていなくても結果を返すモデルベースの操作を行っています。 2番目のコードでは、基本的に、保存されたエントリのデータストアをチェックするクエリを実行しています。そして、それは戻ってきていません。したがって、このタイプとIDを持つエントリはデータストアに見つかりません。クエリーの前にオブジェクトを置くことを忘れているかもしれませんか?それは –