sqlalchemy操作时经常出现获取数据失败,但是查看mysql里是有数据的

最近在使用sqlalchemy+python+gunicorn开发一个小项目时经常出现,sqlalchemy读取数据返回None,但是查看数据库中的数据是存在的,作为一个新手我怀疑是我使用sqlalchemy代码书写有问题,希望大家能帮我看看;
如下是我的一段插入数据的代码:

clipboard.png
clipboard.png

下面是我查询数据库的代码:
clipboard.png

带有偶然性的,有时候用户刚刚注册成功,我看表里面也有数据的,可是下一秒我查询用户表时(通过自定义的search方法)返回的是None,难道我写的有问题吗,身边没有人接触python的,所以来这里请教大家!

阅读 3.6k
1 个回答
新手上路,请多包涵

用debugger看一下? 这里看你的create_consumer_user里没有创建session而是直接就添加了 一旦session被close了需要重新创建

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进