学习时的痛苦是暂时的,没学到的痛苦是终生的!你好,2016!


flask-sqlalchemy报错 Object '<User at xxxx>' is already attached to session '1' (this is '2')

报错:
   Object '<User at xxxx>' is already attached to session '1' (this is '2')
结论:
     两个不同的db交叉混用导致!根据报错信息显示:要操作的对象已经隶属于会话1,而现在这个请求是会话2。
原因:
     之前我在自己负责的模块中设置了一个个人使用的db,用于自己模块的运行和测试;
     后来leader在服务器代码的根下面建立了一个新的db,然后修改了我部分代码,使它们使用新的db;
     然后我自己调试自己代码时,就报了上述错误;
     原因是我有部分代码还是使用原先的db,与新的db会话发生冲突;
解决:
  查看是否混用了db
posted @ 2016-01-04 16:34  yaoelvon  阅读(1350)  评论(0编辑  收藏  举报