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.