본문으로 바로가기

1. DB에서 해당 테이블 삭제

 

 

2. DB에서 django_migrations 테이블에 해당 APP 데이터 삭제

DELETE FROM django_migrations WHERE app = 'APP이름'

 

 

3. 해당 APP의  migrations 디렉토리 안에 있는 파일 삭제 (__init__.py 파일은 삭제하지 않음)

 

 

4. 스키마 생성

python3 manage.py makemigrations

 

 

5. 마이그레이션 진행

python3 manage.py migrate

 

 

DB변경시에는

신규 DB를 만들고, settings.py에서 DB정보를 일치 시켜주고,

위의 3번 부터 진행하면됨