Django在原子事务时保持数据库状态

时间:2019-03-29 09:36:28

标签: python django atomic

我正面临一个无法解决的问题。

将代码的整个部分封装到with transactions.atomic()中,以确保如果某些操作失败,则数据库将不会被修改并将其恢复到以前的状态。

那是行得通的。但是我想要的是在代码的整个执行过程中,Db的状态没有改变,这样,如果我在原子事务中更改模型,则不会在原子事务结束之前保存它,而且在交易原子期间,我仍然可以访问其“先前”状态。

有没有办法在python / django中实现呢?

我认为这是“幂等”的吗?

非常感谢您的帮助!

0 个答案:

没有答案