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

相关文章
相关标签/搜索