오늘도 개발

장고가 이미 반영한 마이그레이션을 가려내는 방법 본문

웹 프로그래밍/Django

장고가 이미 반영한 마이그레이션을 가려내는 방법

Sueeeeeee 2023. 2. 18. 18:13

python manage.py migrate를 최초로 실행하면 db에 자동으로 django_migrations라는 테이블이 생성된다.
이후 migrate 명령을 실행할 때마다 django_migrations 테이블에 실행한 마이그레이션명과 시간 등이 저장된다.
migrate 명령 실행 시 장고는 django_migrations를 확인하고, 이미 적용된 마이그레이션 파일이라면 적용하지 않는다.