Есть ли там script, проверяющие, соответствует ли модель Django соответствующей таблице базы данных (после syncdb)? Мне нужно сделать это до того, как я перейду на юг, и мои модели довольно огромные, поэтому делать это с помощью ручного поиска глаз подвержено ошибкам. Спасибо!
Как убедиться, что модели Django соответствуют схеме базы данных
Ответ 1
Чтобы получить разницу между определениями моделей и фактическими полями базы данных, вы можете взглянуть на django-extensions
Особенно ./manage.py sqldiff
Команда Django, которая сканирует все модели для данных имен и сравнений существует схема базы данных с реальным таблицы базы данных.
Указывает, как столбцы в база данных отличается от SQL который будет создан Django. Эта команда не является базой данных инструмент миграции. Хотя это могло бы безусловно, поможет Миграции. Его цель - показать нынешние различия как способ проверка или отладка ваших моделей по сравнению с реальными таблицами базы данных и столбцы.