Pages

Tuesday, July 2, 2013

DjagngoでDBマイグレーションSouthの使いかた

DBマイグレーションSouthのホームページはここ
Southのドキュメントはここ


さあ、まずはインストール
pip install south

そして、settings.pyのINSTALLED_APPSに以下を追加
'south'

私の場合はすでにプロダクション環境があり、そこでSouthを使いたいので、
ここのページに有るように以下を実行

python manage.py syncdb
python manage.py convert_to_south (app name)


python manage.py schemamigration (app name) --auto

 python manage.py migrate (app name)

これだけで、新しくmodels.pyに追加や変更したフィールドがDBに反映されるのは本当に素晴らしいですね。
今後また更にSouthを掘り下げて取り上げたいと思います。