错误:当前事务被中止,在创建新记录时忽略命令直到事务块结束
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:错误:当前事务被中止,命令被忽略,直到事务块结束