Я накопил довольно много миграций, используя South (0.7) и Django (1.1.2), которые начинают занимать довольно много времени в моих модульных тестах. Я хотел бы сбросить базовый уровень и начать новый набор миграций. Я просмотрел южную документацию , выполнил обычный поиск в Google / Stackoverflow (например, «django south (сбросить или удалить или удалить) историю миграции») и не нашел ничего очевидного.
Один из подходов, который я рассмотрел, заключается в том, чтобы «начать заново», удалив «Юг» или «очистить» историю вручную (например, очистить таблицу БД, удалить файлы миграции из директора миграции) и просто запустить заново,
./manage.py schemamigration southtut - начальный
Так что, если кто-то делал это раньше и имеет несколько советов / предложений, они будут очень благодарны.
./manage.py makemigrations
но плохие вещи произойдут, если вы не начнете с новой базы данных ...
squashmigrations
, что правильный ответ
__init__.py
вappname/migrations