[英]Structured Property accessing Parent
我有一個具有結構化屬性的主要屬性。 我在結構化屬性中定義了一個屬性,它需要訪問父屬性的值。 我嘗試的語法是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
Individual 不是 IndividualTeam 的父級。 Individual 只包括 IndividualTeam 而已。 您應該使用個人 object 訪問 email 財產。
您將始終加載包含實體,因此創建需要知道包含實體方法屬性的方法。 這些方法可以詢問結構化屬性中的實體。 很難看出您要解決的確切問題,因為您的 donation_total 似乎不會返回 email。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.