Я накопичив досить багато міграцій, використовуючи South (0.7) та Django (1.1.2), які починають витрачати зовсім небагато часу на мої одиничні тести. Я хотів би скинути базову лінію та розпочати новий набір міграцій. Я переглянув документацію на Південь , здійснив звичайний пошук Google / Stackoverflow (наприклад, "django south (скиньте АБО видалити АБО видалити) історію міграції") і не знайшов нічого очевидного.
Один із підходів, який я розглядав, передбачав би "почати з початку", видаливши "Південь" або "очистивши" історію вручну (наприклад, очистити таблицю db, видалити файли міграції з директора міграцій) і просто перезапустити,
./manage.py schemamigration southtut - початковий
Отже, якщо хтось робив це раніше і має кілька порад / пропозицій, вони будуть дуже вдячні.
./manage.py makemigrations
але погані речі трапляться, якщо ви не почнете із свіжого db ...
squashmigrations
, що правильна відповідь
__init__.py
доappname/migrations