Djangoアプリの開発サイトとライブサイトがあります。多くのフロントエンドコピーおよびその他のオブジェクトの詳細がDBに保存されます。逆に、多くのクライアントデータもDBに保存されます。開発サイトを準備してから、新しいコピーとオブジェクトをライブサーバーにコピーする最も効率的な方法は何ですか?
最も簡単なのは、変更可能な開発サイトのデータをライブサイトで最新の状態に保ち、開発サイトを更新してから、ライブサイトにデータダンプを実行することです。しかし、これが起こっている間に誰かがライブサイトを更新した場合はどうなりますか?それらの更新は上書きされます。
管理者リストビューでエントリを「チェック」し、「コピー」を押してから、どういうわけかこれらを新しいサイトに貼り付けることができるDjangoアプリはありますか?
または、この一般的なシナリオで人々が使用する他のパターンは何ですか?
これは、GITを使用するのと少し似ています。つまり、マスターブランチを作成し、ライブサイトの反復ごとにブランチを作成し、開発サイトで作業しながらライブサイトでホットフィックスを作成します。修正プログラムを開発サイトにマージできます。データをマージするにはどうすればよいですか?