DatabaseError:当前事务被中止,命令被忽略,直到事务块结束

问题:

我收到了很多错误消息:

"DatabaseError: current transaction is aborted, commands ignored until end of transaction block"

从python-psycopg更改为python-psycopg2作为Django项目的数据库引擎。
代码保持不变,只是不知道这些错误来自哪里。

回答:

这是Postgres在查询产生错误时所做的,您尝试运行另一个查询,而无需先回滚事务。为了解决这个问题,你需要弄清代码中哪个错误的查询被执行。在postgresql服务器中使用log_statementlog_min_error_statement选项可能会有所帮助。

 
 Code问答: codewenda.com
Stackoverflow:DatabaseError: current transaction is aborted, commands ignored until end of transaction block

发表评论

电子邮件地址不会被公开。 必填项已用*标注

19 − = 12