반응형
#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
이런식으로 해결 할 수 있었다.
반응형
'ETC..' 카테고리의 다른 글
[ETC] github branch 만들기 (0) | 2020.09.18 |
---|---|
[ETC] github에 push 하는 방법 (0) | 2020.09.15 |
[ETC] window 에서 사용하는 기본적은 CLI(command Line interface) (0) | 2020.09.15 |
무료로 도메인 만들기 (0) | 2019.11.23 |