Django 1.7 を使用したアプリ間での Django モデルの移行
Django プロジェクトでは、最初は 1 つのアプリに配置されていたモデルを、改善のために別のアプリに移動する必要があることがよくあります。構造。以前は外部キーの制約により困難でしたが、Django 1.7 の移行サポートにより、より合理化されたアプローチが提供されます。
古いアプリから新しいアプリにモデルを移動するには:
1.古いアプリから削除:
- 古いアプリの空の移行を作成します。
- 移行ファイルで、AlterModelTable を使用してテーブルの名前を変更し、DeleteModel を使用してモデルを削除します。古いアプリの履歴から。
- これらの操作を SeparateDatabaseAndState 操作でラップします。
2.新しいアプリに追加:
- モデルを新しいアプリのモデル ファイルにコピーします。
- 単純な CreateModel 操作で新しいアプリの移行を作成します。
- この操作を、ステップ 1 からの移行を依存関係として参照する SeparateDatabaseAndState 操作でラップします。
以上がDjango 1.7 を使用してアプリ間で Django モデルを移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。