모델(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 |