Запросы к базе данных '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
во всех остальных тестовых случаях каждый раз, что, похоже, совсем не нужно?)