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”)
,该对象仍然存在于数据库中。我是否没有正确理解交易

我测试了您的代码,但没有得到相同的行为,您使用的是什么数据库?当您的测试失败时,是否为空?