我希望有一个类似于博客的GAE-Python数据存储类型,我希望有一个类别或标签的字段,其中可以有给定博客实例的多个标签。我是一名GAE / Python新手,我正在努力寻找一种能够为单个实例分配多个类别的方法。
e.g。
class MyModel(db.Model):
category = db.CategoryProperty()
我如何修改它以为MyModel实例启用多个类别?
如果可以,那么检索单个类别值的实例的查询是什么样的?
"放什么"该字段的多个值看起来像?
提前感谢任何有关我可以找到适用文档的建议或链接..
答案 0 :(得分:5)
如果您现在开始使用此项目,请考虑使用NDB和repeated property
class MyModel(ndb.Model):
category = ndb.StringProperty(repeated=True)
答案 1 :(得分:1)
您可以使用ListProperty
或StringListProperty
来存储类别列表;这些存储列表(或字符串列表),您可以像使用Python中的列表一样使用属性值。
答案 2 :(得分:1)
您还可以使用 TextProperty 在列表或dict或list-dict组合中存储任何类型的值。