先申明一下,我喜欢从问题入手
问题描述:
使用db.session.commit()提交数据后,使用model.query()查不到新增加的数据
问题原因分析:
db.session.commit()是提交了数据到数据库,但是没有刷新模型映射中的数据,也就是model.query()中的数据。
而使用db.session.query()则是 从整个服务会话中进行查询,而db.session.commit()提交的数据在这里是有刷新的。
结果敬告:
建议不要使用model.query(),很坑!
建议使用db.session.query()
如果写的内容有错误的,请在下方评论区敬请告知,共同学习