使用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

相關文章
相關標籤/搜索