是否有可能以任何方式使用其在 GAE 中的父属性之一来查询实体,就像这样(这不起作用)?
class Car(db.Model):
title = db.StringProperty()
type = db.StringProperty()
class Part(db.Model):
title = db.StringProperty()
car = Car()
car.title = 'BMW X5'
car.type = 'SUV'
car.put()
part = Part(parent = car)
part.title = 'Left door'
part.put()
parts = Part.all()
parts.filter('parent.type ==', 'SUV') # this in particular
我已经阅读了ReferenceProperty和Indexes ,但我不确定我需要什么。
GAE 允许我为Part实体设置一个父级,但我是否需要一个实际(一种重复):
parent = db.ReferenceProperty(Car, required=True)
这感觉就像复制系统已经做的事情,因为它有一个父母。还是有其他方法?