使用SQLAlchemy添加数据库数据时,db.session.commit()报错:InvalidRequestError: This Session'...

错误详情:InvalidRequestError: This Session's transaction has been rolled back due to a previous exception during flush... python

上网查找了方法,发现进行session回滚便可,因而我在ipython中输入了如下代码:

db.session.rollback()数据库

以前已经插过一条新的数据了

先用 role.name查看一下 name='zhanglu'有没有添加进去

发现添加进去了,因此咱们最后再 de.session.commit()提交一下便可

咱们发现没有再报错了,这个时候打开系统的cmd查看一下本地的数据库session

相关文章
相关标签/搜索