J'ai accumulé pas mal de migrations en utilisant South (0.7) et Django (1.1.2) qui commencent à prendre pas mal de temps dans mes tests unitaires. Je voudrais réinitialiser la ligne de base et démarrer une nouvelle série de migrations. J'ai examiné la documentation du sud , effectué la recherche habituelle de Google / Stackoverflow (par exemple "historique de migration de django south (réinitialiser OU supprimer OU supprimer)") et je n'ai rien trouvé d'évident.
Une approche que j'ai envisagée consisterait à "recommencer" en "supprimant" Sud ou en "effaçant" l'historique manuellement (par exemple, effacer la table de base de données, supprimer les fichiers de migration du directeur des migrations) et simplement réexécuter,
./manage.py schemamigration southtut --initial
Donc, si quelqu'un a déjà fait cela avant et a quelques conseils / suggestions, ils seraient grandement appréciés.
./manage.py makemigrations
mais de mauvaises choses se produiront si vous ne démarrez pas à partir d'une nouvelle base de données ...
squashmigrations
c'est la bonne réponse
__init__.py
àappname/migrations