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