Cette note est un aide-mémoire personnel.

Au cours de l avie d’un développement Django, Il est souvent souhaitable de remttre à zéro les migrations gérées par South.

Voici la liste des commandes à lancer (ici avec linux).

1
2
3
./manage.py reset south 
rm -r appname/migrations/ 
./manage.py convert_to_south appname  

Attention, la commande “reset south” supprime les enregistrement des migrations pour toutes les applications. Il faut donc effectuer les deux autres commandes sur l’ensemble des applications