flask sqlalchemy error: object ... is already attached to session

flask-sqlalchemy代碼報錯  :html

 flask sqlalchemy error: object ... is already attached to sessionsql


網上搜了一下,發現遇到這個問題會有不一樣情形,如多線程、多進程下。flask


這個解釋能夠參考這裏:<a href="http://www.mail-archive.com/sqlalchemy-users@lists.sourceforge.net/msg02009.html">http://www.mail-archive.com/sqlalchemy-users@lists.sourceforge.net/msg02009.html</a>

出錯是由於 不一樣的session視圖覆蓋User;解決思想很簡單,在"threadlocal"下獲取上面的t:
t = Tag.query.get(1)  改成: t = db.session.query(Tag).get(1)
便可。session

相關文章
相關標籤/搜索