manage.py マイグレーション関連

manage.pyでマイグレーション関連の主なコマンドは以下の通り。

 

python manage.py makemigrations

 モデルからマイグレーション用のファイルを作成する。

 実行するとマイグレーションファイルが作成される

 

python manage.py migrate hogedir

 makemigrationsで作成したファイルをデータベースに反映する

 hogedirは対象とするマイグレーションフォルダのパスを任意で指定する

 

python manage.py showmigrations

 マイグレーションの一覧を作成する

 

 

マイグレーションの手順は以下の通り。

 ①モデル(models.py)を作成する

 ⇒②setting.pyのINSTALLED_APPSに①を追記する
 ⇒③makemigrationsを実行する

 ⇒④migrate を実行する