0

構造化されたプロパティを持つメイン プロパティがあります。構造化プロパティ内に定義されたプロパティがあり、親プロパティの値にアクセスする必要があります。私が試した構文は でしself.key.parent().emailたが、うまくいきませんでした。これどうやってするの?

class Individual(ndb.Expando):
    name = ndb.StringProperty()
    email = ndb.StringProperty()

    team_list = ndb.StructuredProperty(IndividualTeam, repeated=True)

class IndividualTeam(ndb.Model):
    team_key = ndb.KeyProperty()
    fundraise_amt = DecimalProperty()

    @property
    def donation_total(self):
        #This is my problem here
        return self.key.parent().email
4

2 に答える 2

2

個人は個人チームの親ではありません。Individual には IndividualTeam のみが含まれます。電子メール プロパティへの個別オブジェクト アクセスを使用する必要があります。

于 2012-04-10T03:49:18.340 に答える
0

常に包含エンティティがロードされるため、その包含エンティティ メソッドのプロパティを知る必要があるメソッドを作成します。これらのメソッドは、構造化プロパティ内のエンティティに問い合わせることができます。解決しようとしている問題を正確に把握するのは困難です。というのは、donation_total がメールを返すようには見えないからです。

于 2012-04-08T17:11:52.523 に答える