鍍金池/ 問答/Python  數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ sqlalchemy操作時經(jīng)常出現(xiàn)獲取數(shù)據(jù)失敗,但是查看mysql里是有數(shù)據(jù)的

sqlalchemy操作時經(jīng)常出現(xiàn)獲取數(shù)據(jù)失敗,但是查看mysql里是有數(shù)據(jù)的

最近在使用sqlalchemy+python+gunicorn開發(fā)一個小項目時經(jīng)常出現(xiàn),sqlalchemy讀取數(shù)據(jù)返回None,但是查看數(shù)據(jù)庫中的數(shù)據(jù)是存在的,作為一個新手我懷疑是我使用sqlalchemy代碼書寫有問題,希望大家能幫我看看;
如下是我的一段插入數(shù)據(jù)的代碼:

clipboard.png
clipboard.png

下面是我查詢數(shù)據(jù)庫的代碼:
clipboard.png

帶有偶然性的,有時候用戶剛剛注冊成功,我看表里面也有數(shù)據(jù)的,可是下一秒我查詢用戶表時(通過自定義的search方法)返回的是None,難道我寫的有問題嗎,身邊沒有人接觸python的,所以來這里請教大家!

回答
編輯回答
真難過

用debugger看一下? 這里看你的create_consumer_user里沒有創(chuàng)建session而是直接就添加了 一旦session被close了需要重新創(chuàng)建

2018年6月13日 01:19