私はモデルを持っています。私はモデルのすべてのエントリのIDを表示します。それらのいくつかのIDは同じです。エントリを作成するときに、idが定義されていないと自動的に割り当てられます。多分彼らの中には両親がいます。は、モデルのすべてのエントリで一意のentry.key.idですか?
したがって、モデルの全エントリにわたってentry.key.idが一意ですか?それとも彼らの親を守るのか?
私はモデルを持っています。私はモデルのすべてのエントリのIDを表示します。それらのいくつかのIDは同じです。エントリを作成するときに、idが定義されていないと自動的に割り当てられます。多分彼らの中には両親がいます。は、モデルのすべてのエントリで一意のentry.key.idですか?
したがって、モデルの全エントリにわたってentry.key.idが一意ですか?それとも彼らの親を守るのか?
いいえ、それは親によって異なります。 のパス - 親の種類、親のID、子の種類、子ID - は一意ですが、異なるエンティティグループ間で子IDが再利用されます(確定的ではありません)。
FYI:Google App Engineのデータストアのドキュメント
http://code.google.com/appengine/docs/python/datastore/entities.html#Kinds_IDs_and_Names