Python 从Django删除对象

Python 从Django删除对象,python,django,python-2.7,Python,Django,Python 2.7,我正在使用django 1.9和与postgres连接的Python2.7作为后端。当我对存储在postgres中的行执行操作时,当发生异常时,操作下的行将从后端删除。我还尝试将sqlite3作为后端,但遇到了同样的问题 你知道为什么会发生这种情况吗?你几乎肯定已经设置为True,当引发异常时,事务将回滚 从文件的开头: 在web上处理事务的一种常见方法是将每个请求包装在一个事务中。在要启用此行为的每个数据库的配置中,将ATOMIC_REQUESTS设置为True 它是这样工作的。在调用view

我正在使用django 1.9和与postgres连接的Python2.7作为后端。当我对存储在postgres中的行执行操作时,当发生异常时,操作下的行将从后端删除。我还尝试将sqlite3作为后端,但遇到了同样的问题

你知道为什么会发生这种情况吗?

你几乎肯定已经设置为
True
,当引发异常时,事务将回滚

从文件的开头:

在web上处理事务的一种常见方法是将每个请求包装在一个事务中。在要启用此行为的每个数据库的配置中,将
ATOMIC_REQUESTS
设置为
True

它是这样工作的。在调用view函数之前,Django启动一个事务。如果生成的响应没有问题,Django将提交事务如果视图产生异常,Django将回滚事务。

我的

如果您不希望发生这种情况,请将
ATOMIC\u REQUESTS
选项设置为
False

您几乎肯定已将设置为
True
,当引发异常时,事务将回滚

从文件的开头:

在web上处理事务的一种常见方法是将每个请求包装在一个事务中。在要启用此行为的每个数据库的配置中,将
ATOMIC_REQUESTS
设置为
True

它是这样工作的。在调用view函数之前,Django启动一个事务。如果生成的响应没有问题,Django将提交事务如果视图产生异常,Django将回滚事务。

我的


如果您不希望发生这种情况,请将
ATOMIC\u REQUESTS
选项设置为
False

感谢您的响应!在对已保存的行执行操作时,会发生此错误。如果出现异常,是否应该仅回滚本地更改?感谢您的响应!在对已保存的行执行操作时,会发生此错误。如果出现异常,不应该只回滚本地更改吗?