您的位置:首页 > 数据库

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

2015-10-22 17:53 1091 查看
flask-sqlalchemy代码报错 :
flask sqlalchemy error: object ... is already attached to session

网上搜了一下,发现遇到这个问题会有不同情形,如多线程、多进程下。

这个解释可以参考这里:<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)
即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: