Python Django 入門トップページ


Django のマイグレーション

  1. 概要と準備
  2. マイグレーションの実行
  3. モデルの作成とマイグレーション
  4. テーブルに列を追加
  5. テストデータの投入
  6. ロールバックとテーブルの再生成
  7. テーブルに再び列を追加

Django のマイグレーション

概要と準備

概要

本番系のシステムとして運用段階にある状態でデータベースのテーブルに列を追加したりすることがあります.ここではそのような状況を想定して Django におけるデータベースのマイグレーションについて簡単にまとめておきます.

具体的にはここで作成したコメント掲示板と同じものを作成しますが,Comment モデル(つまり comments_comment テーブル)について初期状態では title 列と created_at 列だけを作成します.その後,テーブルに body 列を追加し,テストデータを投入します.さらにその後,updated_at 列を追加することを考えます.

準備

まず,次の手順を行って django_comment プロジェクトを作成したあと,comments アプリケーションを作成して登録を完了してください.

  1. プロジェクトの作成
  2. Git でコミット
  3. Web サーバを起動しておく
  4. Config
  5. Comments アプリケーションを作る
  6. アプリケーションを有効にする

目次に戻る