错误:当前事务被中止,在创建新记录时忽略命令直到事务块结束

Posted

技术标签:

【中文标题】错误:当前事务被中止,在创建新记录时忽略命令直到事务块结束【英文标题】:Error: current transaction is aborted, commands ignored until end of transaction block while creating a new record 【发布时间】:2014-04-10 03:55:52 【问题描述】:

我正在尝试在表中创建新记录,但在创建记录时出现错误。

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

【问题讨论】:

是postgresql数据库吗? 是的,它是一个 postgresql 数据库。 【参考方案1】:

这个错误的原因是,我有一个类似下面的字段,我没有在表单提交中更新。

depth = models.PositiveIntegerField(blank=True)

这个字段在我们创建之前不能为空,null=True。 所以我将上面的行改成如下,错误已经解决。

depth = models.PositiveIntegerField(null=True, blank=True)

【讨论】:

以上是关于错误:当前事务被中止,在创建新记录时忽略命令直到事务块结束的主要内容,如果未能解决你的问题,请参考以下文章

DatabaseError:当前事务被中止,命令被忽略直到事务块结束 - 在隐身模式但正常没有错误

如何调试内部错误当前事务被中止,命令被忽略直到事务块结束?

使用 Python 连接到 Redshift 数据 - 错误:当前事务被中止,命令被忽略,直到事务块结束

Databene Benerator:org.postgresql.util.PSQLException:错误:当前事务被中止,命令被忽略,直到事务块结束

Django:通过添加 m2m 导致“当前事务被中止,命令被忽略,直到事务块结束”

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