想进行删除权限列表操作,但是调视图时,出现上面的报错信息。
Object '<Auth at 0x798550>' is already attached to session '2' (this is '4')
报错的问题大致理解是会话绑定对象乱掉了
解决:
一旦视图函数内涉及db.session的操纵,在函数内进行 from models import db
结论:
两个不同的db交叉混用导致问题,根据报错也可看出,要操作的对象已经隶属于会话1,
而现在这个请求已经是会话2了。
原因:
原因是我有部分代码还是使用原先的db,与新的db会话发生冲突;