Im fetching a nested dataset using the following query:
users = db.query(User).options(subqueryload(User.orders))
I want to turn the result into a dict. The method I'm currently using is:
for user in users:
user.__dict__
This approach turns the user object into a dict, but the nested dataobject (orders
) is still a models.Orders
object:
{'id: 1L, 'username': "some_username", "orders": [<models.Orders object at 0x10608d90>,<models.Orders object at 0x40107d90>,]}
How can I convert all nested data objects into dicts?
A generic solution is preferable.