sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es la forma más fácil de borrar una base de datos de la CLI con manage.py en Django?

Si no te importan los datos:

La mejor manera sería eliminar la base de datos y ejecutar syncdb otra vez. O puede ejecutar:

Para Django>=1.5

python manage.py flush

Para Django <1.5

python manage.py reset appname

(puede agregar --no-input hasta el final del comando para que salte el indicador interactivo).

Si te importan los datos:

De los documentos:

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

Referencia:Preguntas frecuentes - https://docs.djangoproject.com/en/dev/faq/models/#if-i-hago-cambios-a-un-modelo-como-hacer-lo -actualizar-la-base de datos

La gente también recomienda South ( http://south.aeracode.org/docs/ about.html#características clave ), pero no lo he probado.