博客的 GAE-Python 数据存储类型,并且我想有一个类别或标签字段,其中给定的博客实例可以有多个标签。 我是 GAE/Python 新手,正在尝试找到一种能够为单个实例分配多个类别的方法。
例如
class MyModel(db.Model):
category = db.CategoryProperty()
如何修改此设置以为 MyModel 实例启用多个类别?
如果可以,检索单个类别值的实例的查询会是什么样子?
具有此字段的多个值的"放置"会是什么样子?
提前感谢您的任何建议或链接,我可以在哪里找到适用的文档。
如果您现在开始这个项目,请考虑NDB和重复属性
class MyModel(ndb.Model):
category = ndb.StringProperty(repeated=True)
您可以使用ListProperty
或StringListProperty
来存储类别列表;这些存储列表(或字符串列表),您可以使用属性值,就像通常在 Python 中使用列表一样。
您还可以使用 TextProperty 将任何类型的值存储在列表或字典中,或者以列表字典等的组合存储。