Wenn Ihnen Daten egal sind:
Der beste Weg wäre, die Datenbank zu löschen und syncdb
auszuführen wieder. Oder Sie können Folgendes ausführen:
Für Django>=1.5
python manage.py flush
Für Django <1.5
python manage.py reset appname
(Sie können --no-input
hinzufügen an das Ende des Befehls, um die interaktive Eingabeaufforderung zu überspringen.)
Wenn Sie sich um Daten kümmern:
Aus der Dokumentation:
https://docs.djangoproject.com/en/dev/ref/ django-admin/
Referenz:FAQ - https://docs.djangoproject.com/en/dev/faq/models/#if-i-make-changes-to-a-model-how-do-i -Aktualisiere-die-Datenbank
Leute empfehlen auch South ( http://south.aeracode.org/docs/ about.html#key-features ), aber ich habe es nicht ausprobiert.