모델(Model)의 변경내역을 관리하고 이 변경내역을 DB에 적용시키는 방법

하나의 Migration 파일은 생성된 시점의 모델의 구조(DB의 스키마)를 갖고 있음

 

 

● Migration 생성

$ python manage.py makemigrations [app명]

→ app명 생략시 전체app에 대한 Migration 생성

 

● Migration 적용

$ python manage.py migrate [app명]

→ app명 생략시 전체app에 대해 Migration 적용

 

● Migration 적용여부 확인

$ python manage.py showmigrations [app명]

→ [X] 표시된 것이 적용된 Migration

 

● 적용된 SQL문 확인

$ python manage.py sqlmigrate [app명] [migration명]

'Framework > Django' 카테고리의 다른 글

MTV 패턴 - Model  (0) 2020.12.09
generic view(지네릭 뷰) - Class Based View(CBV, 클래스뷰)  (0) 2020.12.09
Django CLI 명렁어  (0) 2020.12.08
Django Official Documentation  (0) 2020.12.08
Django MTV 패턴  (0) 2020.12.08

+ Recent posts