gitとGitHubでDjangoプロジェクトを追跡するプロジェクトの開発中に、どのように移行を管理すればよいですか?Djangoプロジェクト:移行のマイグレーション
リリースを本番環境に配備すると、この移行後に削除するファイルによって移行がクラッシュすることがあります。
どうすればこの問題を回避できますか?
ありがとうございました。
gitとGitHubでDjangoプロジェクトを追跡するプロジェクトの開発中に、どのように移行を管理すればよいですか?Djangoプロジェクト:移行のマイグレーション
リリースを本番環境に配備すると、この移行後に削除するファイルによって移行がクラッシュすることがあります。
どうすればこの問題を回避できますか?
ありがとうございました。
は、この上の他のスレッドがありますが、基本的には、このルールは、私が使用している:あなたは間違いなく、リモート移行ファイルはGitリポジトリを使用する必要があり
。
makemigrations
は、常に開発環境では実行しないでください。
さて、あなたはあなたのモデルの一つ(developpmentで、私は願っています)に変更したとしましょう、あなたは、通常のmakemigrations
を実行します。次に、すべてをテストするためにmigrate
(まだdevで)を実行します。準備が整ったら、作成したファイルをコミットしてプッシュし、プロンプトを出してmigrate
を実行してデータベーススキーマを更新します。
これにより、移行ファイルのバージョン管理が良好になります。また、生産と開発の両方で同時に動作させると、マイグレーションファイルの競合が増え、苦労する可能性があるため、長期的には大いに役立ちます。
あなたが尋ねていることは正確にはわかりませんが、[docs](https://docs.djangoproject.com/ja/1.11/topics/migrations/)でこれをカバーしていると思います。 –