◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
python sqlalchemy 查询转换为 json
在使用 flask 与 flask-sqlalchemy 时,你想将查询结果转换为 json 格式,却发现官方缺少相应的转换方法。以下是解决此问题的选项:
使用 peewee
peewee 提供了便捷的转换方式:
from playhouse.shortcuts import model_to_dict my_model = Model.select().first() my_dict = model_to_dict(my_model)
这将把 my_model 对象转换为一个字典 my_dict。注意,peewee 已包含在 peewee 中,无需单独安装。
peewee 是否兼容 sqlalchemy
虽然 peewee 提供了 json 转换功能,但其是否兼容 sqlalchemy 尚不清楚。为确保兼容性,你可以:
其他插件
除了 peewee,还有一些插件可以帮助你将 sqlalchemy 查询转换为 json:
注意:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。