У меня возникла проблема, и я не знаю, как ее решить.
Вся часть кода инкапсулирована в with transactions.atomic()
, гарантируя, что в случае сбоя база данных не будет изменена и будет восстановлена в предыдущем состоянии.
Это работает. Но мне бы хотелось, чтобы во время всего выполнения кода состояние Db не менялось, поэтому, если я изменю модель во время этой атомарной транзакции, она не будет сохранена до конца атомарной транзакции, и я все еще могу получить доступ к своему «предыдущему» состоянию во время транзакции атомарной.
Есть ли способ добиться этого в python / django?
Я думаю, что это своего рода "идемпотент", верно?
Большое спасибо за помощь!