我正在一个基于Django的web应用程序上工作,我想让我的Django数据库事务ACID兼容。然而,我想知道这是否完全通过使用transaction.atomic实现? 显然,原子性在这里实现了,但其他三个属性也实现了吗?如果没有,我可以采取什么步骤来实现这3个属性?任何想法和解释将非常感激,谢谢!
让我介绍一下我的观点。我认为在使用transaction.atomic()来满足原子性时财产我们一起使用耐久性属性,因为.atomic()提供了.commit()属性,该属性在事务成功发生时自动使用。接下来,在使用transaction.atomic()时通过管理器上下文提供。和是由模型的字段约束提供的。