Python Django原子_请求不工作

Python Django原子_请求不工作,python,django,django-rest-framework,Python,Django,Django Rest Framework,所以 我们有一个Django Rest框架应用程序,它有一些用@transaction.atomic修饰的视图方法 在这个应用程序中,我们还有一个测试,通过模拟内部调用来检查这种行为,以在尝试更新模型时抛出错误。目前,测试通过(由于抛出错误,更改不会发生) 问题是,我们希望删除装饰并将所有事务设置为原子事务。在本例中,我们选择了原子_请求数据库配置标志。但是这样做之后,测试现在失败了(模型得到更新!) 我们设法打印出了config.DATABASES值,并且ATOMIC_请求在那里,因此它应该相

所以

我们有一个Django Rest框架应用程序,它有一些用
@transaction.atomic
修饰的
视图
方法

在这个应用程序中,我们还有一个测试,通过模拟内部调用来检查这种行为,以在尝试更新模型时抛出错误。目前,测试通过(由于抛出错误,更改不会发生)

问题是,我们希望删除装饰并将所有事务设置为原子事务。在本例中,我们选择了
原子_请求
数据库配置标志。但是这样做之后,测试现在失败了(模型得到更新!)


我们设法打印出了
config.DATABASES
值,并且
ATOMIC_请求
在那里,因此它应该相应地进行操作,对吗?我们遗漏了什么?

目前,这是Django Rest框架上的一个问题,如本文所述:

您的实际测试会有所帮助。