DjangoでModelの内容を変更した時にDB側も変更する
Djangoでモデルを定義して
python manage.py syncdb
したあと、モデルに変更を加えたい場合があります。
しかし、変更を加えた後に再び syncdbしても、
反映されません。
これはDjangoの仕様によるものです。
一応、
python manage.py reset python manage.py syncdb
とすれば反映できますが、
今まで登録していたモデルのデータは全て消えてしまいます。
よって、
alter table テーブル名 add column カラム名
みたいな感じで自分でSQLを直接叩いてやる必要があります。