Cómo migrar desde la migración inicial en Django 1.7?


He creado una nueva aplicación con algunos modelos y ahora me di cuenta de que algunos de los modelos están mal pensados. Como no he enviado el código, lo sensato sería migrar la base de datos para que dure un buen estado y rehacer la migración con mejores modelos. En este caso, el último buen estado es la base de datos donde la nueva aplicación no existe.

¿Cómo puedo migrar desde la migración inicial en Django 1.7?

En South uno podría hacer:

python manage.py migrate <app> zero

Que eliminaría <app> de la migración historia y eliminar todas las tablas de <app>.

¿Cómo hacer esto con las migraciones de Django 1.7?

Author: ChillarAnand, 2014-09-01

2 answers

También puedes hacer lo mismo con Django 1.7+:

python manage.py migrate <app> zero

Esto borra <app> del historial de migración y elimina todas las tablas de <app>

Ver django docs para más información.

 135
Author: ChillarAnand,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-19 20:11:45

También puede usar el número de versión:

python manage.py migrate <app> 0002

Fuente: https://docs.djangoproject.com/en/1.7/ref/django-admin/#django-admin-migrate

 11
Author: jsh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-17 17:25:02