在App Engine for Python中,是否可以使用嵌套在其中的另一个对象来持久化一个类?
作者:互联网
在App Engine for Python中,是否有像Objectify(Java Library)这样的东西,我可以轻松地将一个类嵌入另一个类中并将其保存到数据存储区?
这个类的建模类似于以下示例,其中Venue包含Location对象.我想将其作为一个嵌套对象持久化,并且能够通过嵌入对象中的字段进行查询.
class Location():
city = db.StringProperty()
state = db.StringProperty()
class Venue(db.Model):
name = db.StringProperty()
location =位置()
以下是有关它如何在App Engine for Java中的Objectify中工作的信息.
http://code.google.com/p/objectify-appengine/wiki/IntroductionToObjectify#@Embedded
这可能使用Python吗?
解决方法:
目前还不是,但NDB library支持将模型序列化为协议缓冲区,或者嵌套它们的属性(Objectify方式).
标签:datastore,python,google-app-engine,nested 来源: https://codeday.me/bug/20190903/1795785.html