Framework/Django
Migration
유로파니
2020. 12. 8. 17:33
모델(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명]