0

1つのフォーラムに多くのトピックがあるように、

具体的なものは:フォーラムとトピックは同じモデルです:

class Geo(db.Model):
    #self = db.SelfReferenceProperty()
    title = db.StringProperty()
    link = db.StringProperty()
    updated = db.DateTimeProperty(auto_now =True)
    author = db.ReferenceProperty(MyUser)
    id = db.StringProperty()
    entry_keys = db.ListProperty(db.Key)
    summary = db.StringProperty(multiline=True)
    point = db.StringProperty()

    @property
    def entry(self):
        return [db.get(key) for key in self.entry_keys]

それらはすべてgeorss形式であり、私はこの場所でListPropertyを使用しますが、ListPropertyには最大サイズがあります。

だから私は他の方法を見つけなければなりません、

だから私がすべきこと、

ありがとう

4

2 に答える 2

1

多対多の関係が必要な場合は、@thethimble の提案が適切です。ただし、多対 1 の関係が必要な場合は、フォーラムからトピックへのSelfReferencePropertyを使用できます。他のReferencePropertyと同様に、参照されるエンティティに暗黙的なコレクション プロパティを作成します。が多い)。

于 2010-07-18T04:16:52.973 に答える
0

これは実際には多対多の関係です。フォーラムには複数のトピックを含めることができます。1 つのトピックを複数のフォーラムに関連付けることができます。

Google App Engine ドキュメントの多対多のセクションを確認してください。

于 2010-07-18T01:43:31.650 に答える