2009-06-26 71 views
1

我想在Google App Engine中創建一個組模型,然後創建一個屬性,可以創建一個UserReferences列表。該文檔說:在Google App Engine中創建多個用戶列表作爲模型屬性

「一個屬性可以有多個值,在數據存儲區API中用Python列表表示。該列表可以包含數據存儲所支持的任何值類型的值。」

類集團(db.Model):

我會通過創建實現這個 GROUP_LIST = db.ListProperty(users.User)

或者可能我只列出用戶實體得到更好的服務鑰匙?

http://code.google.com/appengine/docs/python/datastore/entitiesandmodels.html

回答

0

這取決於您的使用情況。如果你已經有一個用戶模型,爲了存儲關於你的用戶的額外數據,那麼對用戶模型鍵使用db.ListProperty(Key)可能是你最好的選擇。

1

鍵最好放在的ReferenceProperty他們的目的是爲了創建兩種類型之間的關係。 您可以簡單地創建listproperty,隨着您的列表不斷增加listitems。

class Group(db.Model): 
    group_list = db.ListProperty() 
相關問題