Запросы к базе данных 'new-database' не разрешены в этом тесте

Я добавил новую базу данных в свой проект django. Теперь у меня возникли проблемы с моими тестовыми примерами. Я продолжаю получать это сообщение об ошибке для каждого из моих тестовых примеров:

Database queries to 'new-database' are not allowed in this test

Я искал эту проблему, и общее решение сводится к добавлению databases = '__all__' или databases = {'default', 'new_database'} в класс TestCase

Но проблема в том, что сейчас у нас много таких тест-кейсов в моем django приложении и много соответствующих классов, основанных на TestCase. Поэтому не совсем правильно (именно с точки зрения масштаба) добавлять это databases = '__all__' объявление или что-то еще в каждый отдельный класс.

Есть ли у нас какое-либо другое и более правильное решение для этого вопроса?

(В конце концов, почему django должен делать транзакцию new_database во всех остальных тестовых случаях каждый раз, что, похоже, совсем не нужно?)

Вернуться на верх