在Google應用引擎中可以反向引用嗎?我使用的應用程序引擎補丁,可一個應用程序,我的模型是一樣的東西:Google應用引擎:反向引用查找
class Portfolio(db.Model):
user = db.ReferenceProperty(User)
pic = db.BlobProperty()
現在,如果我有用戶對象,是有可能檢索與用戶相關聯的組合的知情同意?即從用戶到投資組合的反向參考。
在Google應用引擎中可以反向引用嗎?我使用的應用程序引擎補丁,可一個應用程序,我的模型是一樣的東西:Google應用引擎:反向引用查找
class Portfolio(db.Model):
user = db.ReferenceProperty(User)
pic = db.BlobProperty()
現在,如果我有用戶對象,是有可能檢索與用戶相關聯的組合的知情同意?即從用戶到投資組合的反向參考。
是的。您可以訪問圖片,通過:
user = User()
pics = user.portfolio_set
您可以通過將collection_name
參數的構造函數ReferenceProperty
更改默認名稱(這是modelname_set
)。例如:
class Portfolio(db.Model):
user = db.ReferenceProperty(User, collection_name="Portfolio")
在這裏看到更多信息和示例:http://code.google.com/appengine/docs/python/datastore/entitiesandmodels.html
是的,它是可能的。 默認情況下,您可以通過user.portfolio_set訪問用戶組合。 請點擊此處查看更多信息:http://code.google.com/intl/pl/appengine/articles/modeling.html
非常感謝。有效。 – 2010-07-13 14:23:22
很高興幫助:)熟悉SDK文檔 - 這裏有很多有趣和有用的評論。 – arikfr 2010-07-13 18:54:50