Ho alcuni modelli con cui sto lavorando in una nuova installazione di Django. È possibile modificare i campi senza perdere i dati dell'app?Django: cambia i modelli senza cancellare tutti i dati?
Ho provato a cambiare campo e ad eseguire python manage.py syncdb
. Non è stato prodotto alcun output da questo comando.
Renavigating to admin pages per modificare i modelli modificati ha causato TemplateSyntaxErrors come Django ha cercato di visualizzare campi che non esistevano nel db.
Sto usando SQLite.
Sono in grado di eliminare il file db, quindi rieseguire python manage.py syncdb
, ma è una specie di dolore. C'è un modo migliore per farlo?
Il libro di django ha una buona sezione su questo. [link] http://www.djangobook.com/en/2.0/chapter10.html#Making%20Changes%20to%20a%20Database%20Schema [/ link] –