私は使用中の既存のdjangoウェブアプリケーションを持っています。デザイン内の1つの主要モデルを完全に新しいデザインに大幅に移行する必要がありますが、そのモデルのすべての既存データをキャッシュし、展開準備が整うとそのデータを本番環境の新しいレコードに移行します。実稼働環境で急進的なDjangoモデルの移行を行うにはどうすればいいですか?
私は一晩中私のウェブサイトをダウンさせて、私がマイグレーションする必要があるものは何でもすることができます。私はこの移行を行うためのいくつかの元気な方法は何ですか?
任意の移行がする必要がありそうです:新しいフォーマット 3にモデルを移行し、このようなSQL、JSON、XML 2)など、いくつかのフォーマットへの既存データのすべてをダンプ) 1)へのデータのリロード変換スクリプトを使用する新しいモデル
「OldModel」と呼ばれる他のモデル(既存のモデルの名前がModelの場合)に既存のデータをすべて保存してから、データを移行することも考えました。
そのアプローチが狂気なら、私はあまりにも狂っています! –
私は私たちが話すような移行のために南を使用しています。私はすでに存在するRealEstateListingsアプリをより一般的なListingsアプリ/モデルに移行しています。いくつかの問題を除いて、南は多くの2つの分野を移住させています。 – Rasiel