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

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

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

clipboard.png
clipboard.png

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

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

回答
編輯回答
真難過(guò)

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

2018年6月13日 01:19