2010-07-13 66 views
1

在Google應用引擎中可以反向引用嗎?我使用的應用程序引擎補丁,可一個應用程序,我的模型是一樣的東西:Google應用引擎:反向引用查找

class Portfolio(db.Model): 
    user = db.ReferenceProperty(User) 
    pic = db.BlobProperty() 

現在,如果我有用戶對象,是有可能檢索與用戶相關聯的組合的知情同意?即從用戶到投資組合的反向參考。

回答

1

是的。您可以訪問圖片,通過:

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

+0

非常感謝。有效。 – 2010-07-13 14:23:22

+0

很高興幫助:)熟悉SDK文檔 - 這裏有很多有趣和有用的評論。 – arikfr 2010-07-13 18:54:50