繁体   English   中英

Google App Engine数据存储区中是否可以有多值字段?

[英]Is it possible to have multi-value field in Google App Engine Datastore?

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

例如

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

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

如果可能的话,用于检索单个类别值的实例的查询将是什么样的?

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

在此先感谢您提供任何建议或指向我可以找到适用文档的链接。

如果您现在从这个项目开始,请考虑NDB和重复属性

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM