У меня есть большой проект django (AskBot), для которого я запускаю тесты. Когда я настраиваю DATABASES
для использования sqlite, тесты проходят. Когда я решаю использовать PostgreSQL, тесты проходят успешно, но когда я настраиваю использование MySQL, некоторые тесты терпят неудачу. Изучив тестовую базу данных, созданную во время тестирования, я вижу, что в схеме во время тестов отсутствуют некоторые поля по сравнению с реальной схемой. Эти поля, кажется, присутствуют, когда я создаю базу данных, используя python manage.py syncdb
и python manage.py migrate
, но не присутствуют во время тестов.
Является ли это обычным поведением в django, или кто-то, имеющий опыт работы с django, может предложить следующий шаг? Спасибо.