Google应用引擎中是否可以进行反向引用?我正在使用app引擎补丁开发应用程序,我的模型类似于:
class Portfolio(db.Model):
user = db.ReferenceProperty(User)
pic = db.BlobProperty()
现在,如果我有用户对象,是否可以检索与用户组合关联的图片?即从用户到投资组合的反向参考。
答案 0 :(得分:1)
是。您可以通过以下方式访问照片:
user = User()
pics = user.portfolio_set
您可以通过将modelname_set
参数传递给collection_name
构造函数来更改默认名称(ReferenceProperty
)。例如:
class Portfolio(db.Model):
user = db.ReferenceProperty(User, collection_name="Portfolio")
在此处查看更多信息和示例:http://code.google.com/appengine/docs/python/datastore/entitiesandmodels.html
答案 1 :(得分:1)
是的,这是可能的。 默认情况下,您可以通过user.portfolio_set访问用户组合。 请阅读此处了解更多信息:http://code.google.com/intl/pl/appengine/articles/modeling.html