Python Django原子事务不回滚
我正在尝试这样做:Python Django原子事务不回滚,python,django,postgresql,python-2.7,django-models,Python,Django,Postgresql,Python 2.7,Django Models,我正在尝试这样做: with transaction.atomic(): Model.objects.create(name="something") raise Exception 由于引发了异常,这意味着事务应该回滚,并且名为“something”的模型不应该存在 但是,如果我查询Model.objects.get(name=“something”),该对象仍然存在于数据库中。我是否没有正确理解交易 我测试了您的代码,但没有得到相同的行为,您使用的是什么数据库?当您的测试失
with transaction.atomic():
Model.objects.create(name="something")
raise Exception
由于引发了异常,这意味着事务应该回滚,并且名为“something”的模型不应该存在
但是,如果我查询
Model.objects.get(name=“something”)
,该对象仍然存在于数据库中。我是否没有正确理解交易 我测试了您的代码,但没有得到相同的行为,您使用的是什么数据库?当您的测试失败时,是否为空?