Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel est le moyen le plus simple d'effacer une base de données de la CLI avec manage.py dans Django ?

Si vous ne vous souciez pas des données :

La meilleure façon serait de supprimer la base de données et d'exécuter syncdb de nouveau. Ou vous pouvez exécuter :

Pour Django>=1.5

python manage.py flush

Pour Django <1.5

python manage.py reset appname

(vous pouvez ajouter --no-input à la fin de la commande pour qu'il ignore l'invite interactive.)

Si vous vous souciez des données :

À partir de la documentation :

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

Référence :FAQ - https://docs.djangoproject.com/en/dev/faq/models/#if-i-make-changes-to-a-model-how-do-i -mettre à jour-la-base de données

Les gens recommandent également South ( http://south.aeracode.org/docs/ about.html#key-features ), mais je n'ai pas essayé.