django-cms を実行している Django サイトと、ローカル dev (現在、リポジトリにコミットされている sqlite DB)、ステージング (mysql)、および prod (mysql) の 3 つの環境があります。プロジェクトには、DB に独自のテーブルを持つ他の django アプリがあり、スキーマの変更は South 移行によって管理されます。
「 git flow 」プロセスを使用して開発を行います。つまり、機能はブランチで開発され、完了すると「develop」ブランチにマージされます。デプロイの観点から、開発ブランチは Web サイトのステージング バージョンにマップされます。
django-cms のデータ移行を手動で作成したり、ステージング/本番データベースを変更に吹き飛ばしたりする必要のない、これらの環境でデータを管理する方法が欲しいloaddata
です。
これに適した作業戦略は何ですか? South データ移行を生成するための準自動化された方法はありますか? または、django-cms でページをさまざまな環境に公開する方法はありますか?