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