应用引擎实体到字典



将Google App Engine实体(在python中)复制到字典对象的好方法是什么? 我正在使用数据库。展开对象。 所有属性都是展开属性。

谢谢!

有一个名为foo的实体尝试:

foo.__dict__

试试这个。其中"m"是您希望转换为字典的扩展实例。

dict([(x,getattr(m,x)) for x in m.dynamic_properties()])

这应该有效

from google.appengine.ext import db
db.to_dict(entity)

新版本的Google Cloud Python客户端库不能很好地工作。所以这是一个快速解决方案。

your_dict = {x: entity[x] for x in entity.keys()}

请记住,字符串以 unicode 而不是基字符串的形式传入和返回。 ;)

接受的答案应该是:

{}.update(entity}

最新更新