HighLab

Docker環境でDjangoをマイグレーションするには

  • 公開日:
  • 更新日:
  • 文字数:352文字

docker-compose run django_name ./manage.py makemigrations

docker-compose run django_name ./manage.py migrate

migrateはモデルを実際にデータベースに反映させる
makemigrationsはマイグレーションファイルを作成する

つまりmigrateをすることで、データベース構成を変更したり、その変更を取り消したりすることが出来るが、データベース構成のバージョン管理をするのに、makemigrationsでマイグレーションファイルを作成する。

djangoでのapp作成方法

docker-compose run django_name ./manage.py startapp myapp