Google App Engineには、アイテムのリスト(配列)を保持できるListPropertyなどがあります。保持するアイテムのタイプ(文字列、整数など)を指定することもできます。Google App Engine for Pythonのリファレンスリスト
Google App Engineでは、参照プロパティを持つこともできます。 ReferencePropertyには、別のGoogle App Engine Modelエンティティへの参照が含まれています。 ReferencePropertyにアクセスすると、参照先が指す実際のエンティティが自動的に取得されます。これは、キーを取得するのに勝つので、便利です。そして、そのキーのエンティティを取得します。
しかし、ListReferenceProperty(またはReferenceListProperty)のようなものは表示されません。私はリスト内の要素にアクセスしようとすると自動的に解決される、他のエンティティへの参照のリストを保持したいと思います。私が得ることができる最も近いのは、db.Keyオブジェクトのリストを保持することです。これらのキーを使用して、関連するエンティティをサーバーから手動で取得できます。
これには良い解決策はありますか?基本的には、他のエンティティへの参照のコレクション(自動参照解除)が必要です。私は他のエンティティへのキーのコレクションを持っていることでほぼそこに着くことができますが、これらが重要な項目であることを「知る」ことができ、それを私のサービスとして参照することができます。
あなたは
スティーブンあなたはこれを試してみたのですか?私はいつもこの方法を使いますが、それはもともとGoogle App Engine IRCで仲良くしている人々によって提案されました。 –
申し訳ありませんが、私は現在の反復ループの外に出てすぐにこれを試してみます。ご回答いただきありがとうございます。 –
ええ、それは何かです。私はそれがReferencesのリストであり、それでもなおだということを理解していた実際のPropertyなら、それはうまくいくでしょう。これは私がこれまで見てきた最高の答えです。 –