将SQLAlchemy对象转换为JSON或Python字典

时间:2014-08-05 20:19:31

标签: python flask sqlalchemy flask-sqlalchemy

我无法找到一种毫无意义的方式来做一些微不足道的事情。当查询变得复杂时,我发现在普通的旧SQL中编写它们更容易:

q = 'SELECT...'
entries = db.session.execute(q)

它给了我一个<class 'sqlalchemy.engine.result.ResultProxy'>对象。

此时我想将此对象视为python列表,可能会执行一些jsonify(entries)等,但这些都不能在框外工作。

谷歌搜索了一大堆hacky解决方案,所以我只是在这里乞求好的。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用某种对象编组库,例如。 Marshmallow,但到目前为止,这不是一次性解决方案。