Agile育成ブログ
未来を変える喜びを
Django

マイグレーション

makemigration

makemigrationはmodels.pyファイルの記載内容に基づいてデータベースの設計図のようなファイルを作成します。
こうすることでデータベースにmigrateする前に設計図を作成することでエラーなどがあった場合に反映する前に教えてくれます。

migrate

makemigrationによって作成されたファイルの内容に基づいてデータベースに変更を反映させます。

migtateコマンドを実行すると以下のコードが表示されます。

この出力はappの0001_initialファイルをデータベースに反映させることが完了したことを示しています。
また、Djangoがあらかじめ作成したアプリに対してもmigrateを実行しています。