私は Google App Engine を使用してアプリケーションを開発していますが、次のシナリオに出くわしました。これはおそらく「MVP -lite」と表現できます。
多対多の関係をモデル化する場合、使用する標準プロパティは ListPropertyです。ほとんどの場合、リストは別のモデルの外部キーで構成されています。
ただし、ほとんどの実用的なアプリケーションでは、通常、キーのリスト (オブジェクトの名前) を取得するときに、少なくとも 1 つ以上の詳細が必要になるため、そのオブジェクトへの適切なハイパーリンクを作成できます。これには、キーのリストをループし、各オブジェクトを取得してその「name」プロパティを使用する必要があります。
これは最善のアプローチですか?「読み込みは安い」ということで、今のところプロパティを 1 つしか使っていなくても、各オブジェクトを取得しても問題ないでしょうか? または、追加の取得を避けるために、 tipfy の JsonProperty のような特別なプロパティを使用して(キー、名前)「タプル」を保存する必要がありますか?