Mysql
 sql >> Database >  >> RDS >> Mysql

Qual è il modo più semplice per cancellare un database dalla CLI con manage.py in Django?

Se non ti interessano i dati:

Il modo migliore sarebbe eliminare il database ed eseguire syncdb ancora. Oppure puoi eseguire:

Per Django>=1,5

python manage.py flush

Per Django <1.5

python manage.py reset appname

(puoi aggiungere --no-input alla fine del comando per saltare il prompt interattivo.)

Se ti interessano i dati:

Dai documenti:

https://docs.djangoproject.com/en/dev/ref/ django-admin/

Riferimento:FAQ - https://docs.djangoproject.com/en/dev/faq/models/#if-i-make-changes-to-a-model-how-do-i -aggiorna-il-database

Le persone consigliano anche South ( http://south.aeracode.org/docs/ about.html#key-features ), ma non l'ho provato.