He acumulado bastantes migraciones usando South (0.7) y Django (1.1.2) que están comenzando a consumir bastante tiempo en mis pruebas unitarias. Me gustaría restablecer la línea de base y comenzar un nuevo conjunto de migraciones. Revisé la documentación de South , hice la búsqueda habitual de Google / Stackoverflow (por ejemplo, "django south (restablecer o eliminar o eliminar) historial de migración") y no he encontrado nada obvio.
Un enfoque que he contemplado implicaría "comenzar de nuevo" al "eliminar" South o "borrar" el historial manualmente (por ejemplo, borrar la tabla db, eliminar archivos de migración del director de migraciones) y simplemente volver a ejecutar,
./manage.py schemamigration southtut --inicial
Entonces, si alguien ha hecho esto antes y tiene algunos consejos / sugerencias, sería muy apreciado.
./manage.py makemigrations
pero sucederán cosas malas si no comienza desde una nueva base de datos ...
squashmigrations
es la respuesta correcta
__init__.py
aappname/migrations