SQLAlchemy:将嵌套查询集转换为dict

时间:2016-04-06 13:30:47

标签: python sqlalchemy

我使用以下查询获取嵌套数据集:

users = db.query(User).options(subqueryload(User.orders))

我想把结果变成一个字典。 我目前使用的方法是:

for user in users:
    user.__dict__

此方法将用户对象转换为dict,但嵌套数据对象(orders)仍然是models.Orders对象:

{'id: 1L, 'username': "some_username", "orders": [<models.Orders object at 0x10608d90>,<models.Orders object at 0x40107d90>,]}

如何将所有嵌套数据对象转换为dicts?

通用解决方案更可取。

0 个答案:

没有答案