Так,Django ATOMIC_REQUESTS не работает
У нас есть Django Rest Framework приложение, которое имеет методы некоторых View
«s украшенных @transaction.atomic
.
В этом приложении у нас также есть тест, который проверяет это поведение, издеваясь над внутренним вызовом, чтобы выдать ошибку при попытке обновить модель. В настоящее время тест проходит (изменения не происходят из-за ошибки).
Проблема в том, что мы хотим отказаться от украшений и установить, что все транзакции являются атомарными. В этом случае мы отправились на флаг конфигурации базы данных ATOMIC_REQUESTS
. Но после этого тест теперь терпит неудачу (модель обновляется!).
Нам удалось распечатать значение config.DATABASES
, и ATOMIC_REQUESTS
есть, поэтому он должен вести себя соответственно, правильно? Что нам не хватает?
Ваши фактические тесты помогут. – knbk