App Engine 实体转字典

6 投票
5 回答
3006 浏览
提问于 2025-04-16 17:23

有什么好的方法可以把谷歌应用引擎中的一个实体(用Python写的)复制到一个字典对象里吗?我在使用db.Expando对象,所有的属性都是可扩展的属性。

谢谢!

5 个回答

2

这个应该可以正常工作

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

试试这个。这里的 "m" 是你想要转换成字典的 Expando 实例。

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

有一个叫做 foo 的实体,试试这个:

foo.__dict__

撰写回答