Quando eseguo ./manage.py syncdb non è sincronizzato (usa le migrazioni). Tuttavia, quando ho eseguitoDjango e sud: utilizzando sud, syncdb mostra myapp come 'non sincronizzato (usa le migrazioni)'
$ ./manage.py schemamigration myapp --auto
Nothing seems to have changed
$ ./manage.py migrate
blah blah, nothing to migrate
Come da this thread, ho provato a ripristinare sud per risolvere il problema. Ecco quello che ho fatto:
$ 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)
Esecuzione schemamigration> migrare ha lo stesso effetto di prima (nulla, ancora non registrandosi come sincronizzati). Tra i lati positivi, l'app sembra ancora funzionare bene, sono solo preoccupato che questo potrebbe causare problemi lungo la strada. Qualche idea su cosa sta succedendo e su come posso risolverlo? Questo è davvero un problema? Sto usando SQLite3 e Django 1.4.2 se questo aiuta.
Modo più semplice per testare: eliminare il db locale. Inizia fresco. Cosa dice './manage.py syncdb --migrate'? –
Si dice che tutto è sincronizzato, ad eccezione di myapp che viene migrato. Penso che la mia risposta qui sotto sia corretta. Grazie per l'aiuto! – Xephryous
Il comando nel mio commento precedente dovrebbe sia sincronizzare il db per le app non gestite, sia migrare per le app gestite. –