alchemy(amp;Peewee的查询结果转换成json)

分类: 游戏资讯 发布时间: 2024-05-09

各位老铁们,大家好,今天由我来为大家分享alchemy,以及如何将Flask SQLAlchemy amp;Peewee的查询结果转换成json的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

  1. SQLAlchemy中的使用flush和commit有什么区别
  2. 如何将Flask SQLAlchemy amp;Peewee的查询结果转换成json

SQLAlchemy中的使用flush和commit有什么区别

在SQLAlchemy中一个Session(可以看作)是一个transaction,每个操作(基本上)对应一条或多条SQL语句,这些SQL语句需要发送到数据库服务器才能被真正执行,而整个transaction需要commit才能真正生效,如果没提交,一旦你的程序挂了,所有未提交的事务都会被回滚到事务开始之前的状态。

flush就是把客户端尚未发送到数据库服务器的SQL语句发送过去,commit就是告诉数据库服务器提交事务。

简单说,flush之后你才能在这个Session中看到效果,而commit之后你才能从其它Session中看到效果。

如何将Flask SQLAlchemy amp;Peewee的查询结果转换成json

importjson

fb=dict(db.session.query(Feedback.amp,Feedback.Peewee).filter(Feedback.id==int(fdid)).all())

printjson.dumps(fb)

ps:先查出Feedback表的俩个字段amp,peewee把它打成字典dict()

然后json.dumps(fb)转换为json

alchemy和如何将Flask SQLAlchemy amp;Peewee的查询结果转换成json的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

标签云