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?
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.
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
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