Pokud vás data nezajímají:
Nejlepší způsob by bylo zahodit databázi a spustit syncdb
znovu. Nebo můžete spustit:
Pro Django>=1,5
python manage.py flush
Pro Django <1.5
python manage.py reset appname
(můžete přidat --no-input
na konec příkazu pro přeskočení interaktivní výzvy.)
Pokud vám na datech záleží:
Z dokumentů:
https://docs.djangoproject.com/en/dev/ref/ django-admin/
Reference:FAQ – https://docs.djangoproject.com/en/dev/faq/models/#if-i-make-changes-to-a-model-how-do-i -update-the-database
Lidé také doporučují jih ( http://south.aeracode.org/docs/ about.html#key-features ), ale nezkoušel jsem to.