モデルの変更と実際のDBへの反映について
models.pyで新しいモデルを作成した場合や、既存のモデルにフィールドを加えるなどした後は、実際のDBに反映させる必要がある。
そのためには、マイグレーションファイルを作成して、マイグレーションを実行する必要がある。
この記事では、マイグレーションを実行するまでの手順についてまとめる。
モデル(models.py)の変更をDBに反映させる手順
マイグレーションファイルを作成
~ルートディレクトリ
1 |
python manage.py makemigrations |
※manage.pyのあるフォルダで実行
モデルの変更内容を記したマイグレーションファイルを作成する。
マイグレーションを実行
1 |
python manage.py migrate |
※manage.pyのあるフォルダで実行
マイグレーションファイルを元にマイグレーションを実行する。
これによって、モデルの変更内容が実際のDBに反映される。
Django記事一覧
コメント