Om du inte bryr dig om data:
Bästa sättet skulle vara att släppa databasen och köra syncdb
på nytt. Eller så kan du köra:
För Django>=1.5
python manage.py flush
För Django <1.5
python manage.py reset appname
(du kan lägga till --no-input
till slutet av kommandot för att hoppa över den interaktiva prompten.)
Om du bryr dig om data:
Från dokumenten:
https://docs.djangoproject.com/en/dev/ref/ django-admin/
Referens:FAQ - https://docs.djangoproject.com/en/dev/faq/models/#if-i-make-changes-to-a-model-how-do-i -update-the-database
Folk rekommenderar också South ( http://south.aeracode.org/docs/ about.html#key-features ), men jag har inte provat det.