标签: python django atomic
我正面临一个无法解决的问题。
将代码的整个部分封装到with transactions.atomic()中,以确保如果某些操作失败,则数据库将不会被修改并将其恢复到以前的状态。
with transactions.atomic()
那是行得通的。但是我想要的是在代码的整个执行过程中,Db的状态没有改变,这样,如果我在原子事务中更改模型,则不会在原子事务结束之前保存它,而且在交易原子期间,我仍然可以访问其“先前”状态。
有没有办法在python / django中实现呢?
我认为这是“幂等”的吗?
非常感谢您的帮助!