/ / Django y South: el uso de south hace que syncdb muestre myapp como 'no sincronizado (use migrations)' - django, django-south

Django y South: el uso de south hace que syncdb muestre myapp como 'no sincronizado (use migrations)' - django, django-south

Cuando ejecuto ./manage.py syncdb dice que no está sincronizado (usa migraciones). Sin embargo, cuando corro

$ ./manage.py schemamigration myapp --auto
Nothing seems to have changed
$ ./manage.py migrate
blah blah, nothing to migrate

Según este hilo, Traté de restablecer el sur para solucionar el problema. Esto es lo que hice:

$ rm -r appname/migrations/
$ ./manage.py reset south
$ ./manage.py syncdb
(at this point it shows all apps as synced)
$ ./manage.py convert_to_south myapp
blah blah, App "blog" converted.
$ ./manage.py syncdb
(at this point it shows myapp as not synced)

Ejecutar schemamigration> migrate tiene el mismoEfecto como antes (nada, todavía no se registra como sincronizado). En el lado positivo, la aplicación todavía funciona bien, me preocupa que esto pueda causar problemas en el futuro. ¿Alguna idea de lo que está pasando y de cómo puedo solucionarlo? ¿Es esto realmente un problema? Estoy usando SQLite3 y Django 1.4.2 si eso ayuda.

Respuestas

13 para la respuesta № 1

Esto podría no ser un problema, después de todo. Acabo de encontrar este bit en los documentos del sur que parece indicar queEl sur se hace cargo de esa funcionalidad. South "hace que syncdb solo funcione en un subconjunto de aplicaciones, aquellas que no tienen migraciones". es decir, está bien que syncdb muestre myapp como no sincronizado porque south lo está manejando por separado.

Cuelgo mi cabeza de noob del sur en vergüenza.