python - Sur-¿Cómo forzar cierta migración?
django django-south (1)
Parece que has falsificado la migración 0006 hacia adelante, también deberías falsificarla hacia atrás:
manage.py migrate --fake yourapp 0005
Esto establecerá la migración actual a 0005.
Al parecer, desea migrar de nuevo a 0002:
manage.py migrate --fake yourapp 0002
Y luego empezar de nuevo en 0003:
manage.py migrate yourapp
Tengo una migración, 003, que crea una nueva tabla, pero por alguna razón, South no está creando una nueva tabla después de ejecutar esa migración: estoy ejecutando el siguiente comando:
[kelp@web187 goals]$ python2.7 manage.py migrate main 0003_auto__add_nudge
Running migrations for main:
- Migrating backwards to just after 0003_auto__add_nudge.
< main:0006_auto__add_field_nudge_status
Pero me sale el siguiente error:
django.db.utils.DatabaseError: relation "main_nudge" does not exist
No existe porque se supone que la migración 003 la cree. ¿Por qué me sale este error?