2015-04-15 6 views
4

Так,Django ATOMIC_REQUESTS не работает

У нас есть Django Rest Framework приложение, которое имеет методы некоторых View «s украшенных @transaction.atomic.

В этом приложении у нас также есть тест, который проверяет это поведение, издеваясь над внутренним вызовом, чтобы выдать ошибку при попытке обновить модель. В настоящее время тест проходит (изменения не происходят из-за ошибки).

Проблема в том, что мы хотим отказаться от украшений и установить, что все транзакции являются атомарными. В этом случае мы отправились на флаг конфигурации базы данных ATOMIC_REQUESTS. Но после этого тест теперь терпит неудачу (модель обновляется!).

Нам удалось распечатать значение config.DATABASES, и ATOMIC_REQUESTS есть, поэтому он должен вести себя соответственно, правильно? Что нам не хватает?

+0

Ваши фактические тесты помогут. – knbk

ответ