Jika Anda tidak peduli dengan data:
Cara terbaik adalah dengan menjatuhkan database dan menjalankan syncdb
lagi. Atau Anda dapat menjalankan:
Untuk Django>=1.5
python manage.py flush
Untuk Django <1.5
python manage.py reset appname
(Anda dapat menambahkan --no-input
ke akhir perintah untuk melewati prompt interaktif.)
Jika Anda peduli dengan data:
Dari dokumen:
https://docs.djangoproject.com/en/dev/ref/ django-admin/
Referensi:FAQ - https://docs.djangoproject.com/en/dev/faq/models/#if-i-make-changes-to-a-model-how-do-i -update-the-database
Orang juga merekomendasikan Selatan ( http://south.aeracode.org/docs/ about.html#key-features ), tapi saya belum mencobanya.