【发布时间】:2010-10-04 16:22:54
【问题描述】:
在 python 版本中 Entity.java 的替代方案是什么? 我不想要任何数据模型。我希望我的实体没有预定义的结构。我只是希望它们像上面的 Entity.java 那样是键值对。
我可以用 Python 版本吗?
【问题讨论】:
标签: python google-app-engine google-cloud-datastore
在 python 版本中 Entity.java 的替代方案是什么? 我不想要任何数据模型。我希望我的实体没有预定义的结构。我只是希望它们像上面的 Entity.java 那样是键值对。
我可以用 Python 版本吗?
【问题讨论】:
标签: python google-app-engine google-cloud-datastore
“低级”API 位于 google.appengine.api.datastore 中。它没有公开文档,但模块本身具有相当完整的文档字符串。
【讨论】:
试试Expando 类。
class MyModel(db.Expando)
pass
然后您可以通过简单地设置值来添加属性。它们也可以被移除。
编辑: 我还应该提到dynamic properties 方法。它将返回为特定实体定义的属性列表。
【讨论】: