1

私はこのようなことをしたいと思います:

class Author(db.Model):
    influencedBy = db.ListProperty(db.SelfReferenceProperty())
    influenced = db.ListProperty(db.SelfReferenceProperty())

self.author_setを使用して逆の関係を取得できることはわかっていますが、influectedおよびinfluectedByに複数のAuthorオブジェクトを追加する必要があります。

4

1 に答える 1

1

残念ながら、あなたはあなたが提案したことをすることができません。あなたはおそらくあなたが得るだろうことに気づいたようにValueError: Item type ReferenceProperty is not acceptable

あなたができるinfluencedBy = db.ListProperty(db.Key) か、ndbを使用 した場合influencedBy = ndb.KeyProperty(kind=Author,repeated=True)

influencedBy考慮すべきことは、メンバーの数influencedです。多数が存在する可能性がある場合は、エンティティサイズの問題が発生する可能性があります。それが可能性である場合は、影響を記録するために別のエンティティを使用することを検討する必要があります。

于 2012-07-04T06:39:06.353 に答える