[英]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.