2

我想要一个类似于博客的 GAE-Python 数据存储类型,并且我想要一个类别或标签字段,其中给定博客实例可以有多个标签。我是一个 GAE/Python 新手,正在尝试找到一种方法来为单个实例分配多个类别。

例如

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

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

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

该字段具有多个值的“放置”会是什么样子?

预先感谢您提供任何建议或链接到我可以找到适用文档的位置..

4

3 回答 3

5

如果您现在开始使用此项目,请考虑 NDB 和重复属性

class MyModel(ndb.Model):
category = ndb.StringProperty(repeated=True)
于 2012-08-08T09:35:54.347 回答
1

您可以使用 aListProperty或 aStringListProperty来存储类别列表;它们存储一个列表(或字符串列表),您可以像通常在 Python 中使用列表一样使用属性值。

于 2012-08-08T06:50:25.517 回答
1

您还可以使用TextProperty在 list 或 dict 或 list-dict 的组合中存储任何类型的值。

于 2012-08-08T07:51:56.300 回答