私はすべての開発を開発サーバーで行い、変更に満足したら、その変更を運用サーバーにプッシュします。ときどきデータベースを変更することがありますが、これを実現するために Django-South を使用しています。
1 つのアプリのみでモデルを変更する場合は、 を実行python manage.py schemamigration my_app
してから、開発python manage.py migrate my_app
サーバーの DB スキーマを更新します。
私の質問は、更新を運用サーバーにプッシュした後、運用サーバーを更新する最も簡単な方法は何ですか? のすべての移行ファイルmy_app/migrations/
も本番サーバーにプッシュされるpython manage.py migrate my_app
ため、DB の変更を模倣するために単一のファイルを実行するだけですか?
複数の django-south 実行で複数の DB 変更を行った場合はどうなりますか?migrate my_app
それはまだ単一のpython manage.py migrate my_app
ですか?
本番データベースのチャンクを誤って吹き飛ばさないように、コマンドに注意したいだけです:P