2012-08-08 90 views
2

我想要一個類似於博客的GAE-Python Datastore Kind,我希望有一個類別或標籤的字段,其中可以有多個給定Blog實例的標籤。我是一名GAE/Python新手,並試圖找到一種方法來爲單個實例分配多個類別。Google App Engine數據存儲中可能有多值字段嗎?

例如

class MyModel(db.Model): 
    category = db.CategoryProperty() 

我該如何修改這個以啓用MyModel實例的多個類別?

如果可能,查詢檢索單個類別值的實例會是什麼樣子?

這個字段的多個值「put」會是什麼樣子?

預先感謝任何建議或鏈接在哪裏可以找到適用的文件..

回答

5

如果你現在這個項目開始考慮NDB和repeated property

class MyModel(ndb.Model): 
category = ndb.StringProperty(repeated=True) 
+0

謝謝。這工作。 – 2012-08-21 15:55:44

1

您可以使用ListPropertyStringListProperty存儲類別的列表;這些存儲列表(或字符串列表),您可以像使用Python中的列表一樣使用屬性值。

1

您還可以使用TextProperty到任何類型的數據存儲在列表或字典或列表的字典左右的組合..

相關問題