class Author(db.Model):
name = db.StringProperty()
class Story(db.Model):
author = db.ReferenceProperty(Author)
story = db.get(story_key)
author_name = story.author.name
author = db.get(author_key)
stories_by_author = author.story_set.get()
知られているように; 上記の例のように、ReferenceProperty を使用することは、データ関係の優れたソリューションです。そう; たとえば、"Author" エンティティと "Story" エンティティ (テーブル) に大量の行があります。そして何年も経った後、「Author」エンティティを削除するか、name プロパティを別の名前に置き換えました。当然; アプリはエラーをスローする必要があります。この状況 (管理コード) は合理的ですか、それとも手動で関係を実行していますか? この場合の代替モデルはありますか?