У меня был проект django с одной базой данных (по умолчанию). South был установлен для создания скриптов миграции и Nose в качестве тестового фреймворка. Модели были построены на этой базе данных. Все тесты прошли успешно.
Впоследствии мне нужно было подключить вторую базу данных (legacy), которую я также добавил в конфигурацию DATABASES. Я обращаюсь к этой базе данных, используя необработанный sql и без моделей. Пытаясь запустить ранее запущенные тесты, я заметил, что:
- нос также создает тестовую базу данных для устаревшей базы данных.
- таблицы django по умолчанию (auth_... и т. д.) также создаются в этой базе данных
- юг запускает все сценарии миграции для устаревшей базы данных и не может этого сделать.
Я хотел бы отключить создание тестовой устаревшей базы данных и выполнение сценариев миграции на ней. В идеале я хотел бы сам создавать таблицы в тестовой устаревшей базе данных, выдавая необработанные операторы SQL create-insert. Это возможно?
Спасибо за любую помощь.