Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é a maneira mais fácil de limpar um banco de dados da CLI com manage.py no Django?


Se você não se importa com dados:

A melhor maneira seria descartar o banco de dados e executar syncdb novamente. Ou você pode executar:

Para Django>=1.5
python manage.py flush

Para Django <1.5
python manage.py reset appname

(você pode adicionar --no-input ao final do comando para pular o prompt interativo.)

Se você se importa com os dados:

Dos documentos:

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

Referência:FAQ - https://docs.djangoproject.com/en/dev/faq/models/#if-i-make-changes-to-a-model-how-do-i -atualizar-o-banco de dados

As pessoas também recomendam o Sul ( http://south.aeracode.org/docs/ about.html#key-features ), mas não testei.