我想要做类似这样的事情:
with transaction.atomic():
Model.objects.create(name="something")
raise Exception
由于引发了异常,这意味着事务应该回滚并且名称为“something”的模型不应存在。
然而,如果我查询 Model.objects.get(name="something")
,该对象仍然存在于数据库中。我是否没有正确理解事务?