En realidad, lo que hago es:
Quiero saber si hay otra manera de hacer esto.
Puede volver atrás migrando a la migración anterior. Vea la carpeta de migraciones de su aplicación y luego vea todas las migraciones
Digamos, por ejemplo, si sus migraciones son similares a las siguientes en orden numérico y la última migración 0012_latest_migration se aplica actualmente.
0010_previous_migration 0011_next_migration 0012_latest_migrationY quieres volver a 0010_previous_migration
./manage.py migrate my_app 0010_previous_migrationy luego puede eliminar todas las migraciones después de eso, como aquí, elimine tanto 0011_next_migration como 0012_latest_migration ya que ya aplicó 0010_previous_migration.
Si está utilizando Django 1.8+, puede mostrar los nombres de todas las migraciones con
./manage.py showmigrations my_appPara revertir todas las migraciones para que una aplicación se inicialice o se inicie, puede ejecutar:
./manage.py migrate my_app zero