【发布时间】:2023-03-27 11:10:01
【问题描述】:
我收到了很多错误消息:
"DatabaseError: current transaction is aborted, commands ignored until end of transaction block"
从 python-psycopg 更改为 python-psycopg2 作为 Django 项目的数据库引擎之后。
代码保持不变,只是不知道那些错误来自哪里。
【问题讨论】:
-
我很好奇您对这个问题的最终解决方案是什么?我也遇到了同样的问题,但是由于我的托管服务提供商没有记录查询错误,所以到目前为止还无法弄清楚出了什么问题。
-
当我使用数据库表作为缓存后端时,我终于将我的问题归结为一个错误。 Django 错误:code.djangoproject.com/ticket/11569 StackOverflow 讨论:stackoverflow.com/questions/1189541/…
-
仅供参考如果您只是在没有 django 的情况下使用 psycopg2,
conn.rollback()(其中 conn 是您的连接对象)将清除错误,以便您可以运行其他查询
标签: python django postgresql psycopg2