Django сохраняет состояние базы данных во время атомарной транзакции - PullRequest
2 голосов
/ 29 марта 2019

У меня возникла проблема, и я не знаю, как ее решить.

Вся часть кода инкапсулирована в with transactions.atomic(), гарантируя, что в случае сбоя база данных не будет изменена и будет восстановлена ​​в предыдущем состоянии.

Это работает. Но мне бы хотелось, чтобы во время всего выполнения кода состояние Db не менялось, поэтому, если я изменю модель во время этой атомарной транзакции, она не будет сохранена до конца атомарной транзакции, и я все еще могу получить доступ к своему «предыдущему» состоянию во время транзакции атомарной.

Есть ли способ добиться этого в python / django?

Я думаю, что это своего рода "идемпотент", верно?

Большое спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...