ETC..

#error - python migrate 에러시 대처방법

반응형

#error - python migrate 에러시 

migrate 가 꼬일 시에는 아래와 같은 작업을 해본다. 

 

. 프로젝트 앱 마이그레이션 히스토리 삭제

python manage.py showmigrations .

 

앱의 마이그레이션 파일을아래와 같이 명령하여 초기화

python manage.py migrate --fake {app_name} zero .

 

마이그레이션 히스토리를 확인하기 위해 명령할 수 있다.

python manage.py showmigrations .

 

마이그레이션 파일 삭제 앱의 마이그레이션 디렉토리 안에 __init__.py 파일을 빼고 모두 삭제

 

 

. 초기 마이그레이션 파일 생성 .

이제 초기 마이그레이션 파일을 만들기 위해 아래와 같이 명령한다.

python manage.py makemigrations .

 

페이크 마이그레이션 .

데이터베이스 테이블이 이미 존재하기 때문에 초기 마이그레이션 파일을 적용할 수 없다. .

따라서 마치 마이그레이션을 한 것처럼 아래와 같이 명령하여 페이크 마이그레이션한다.

python manage.py migrate --fake-initial

 

 

이런식으로 해결 할 수 있었다.

반응형