[Django] Django에서 makemigrations와 migrate의 차이
Django에서 makemigrations와 migrate의 차이는 무엇일까?
Django 홈페이지
Django Migrations에 보면 간략하게 소개가 되어있다.
차이
장고 공식 홈페이지에 들어가면 아래처럼 간략하게 설명이 나와있다.
makemigrations
: models.py에서 적용한 변경사항이나 추가된 혹은 삭제된 사항들을 감지하여 파일로 생성migrate
: 적용되지 않은 migrations들을(설정값들을) 적용시키는 역할
즉, makimigrations
는 장고에서 제공하는 모델의 변경사항들을 감지하고 기록하는 역할을 하며 migrate
는 그러한 기록된 파일들과 설정값들을 읽어서 그 변경사항을 db에 저장하는 역할을 한다.