Google App Engine数据存储中可能有多值字段吗?

问题描述:

我想要一个类似于博客的GAE-Python Datastore Kind,我希望有一个类别或标签的字段,其中可以有多个给定Blog实例的标签。我是一名GAE/Python新手,并试图找到一种方法来为单个实例分配多个类别。Google App Engine数据存储中可能有多值字段吗?

例如

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

我该如何修改这个以启用MyModel实例的多个类别?

如果可能,查询检索单个类别值的实例会是什么样子?

这个字段的多个值“put”会是什么样子?

预先感谢任何建议或链接在哪里可以找到适用的文件..

如果你现在这个项目开始考虑NDB和repeated property

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

谢谢。这工作。 – 2012-08-21 15:55:44

您可以使用ListPropertyStringListProperty存储类别的列表;这些存储列表(或字符串列表),您可以像使用Python中的列表一样使用属性值。

您还可以使用TextProperty到任何类型的数据存储在列表或字典或列表的字典左右的组合..