본문 바로가기
Programming

[Django] Django migration error 대처법

by 하하호호 2021. 9. 7.
반응형

 

 

Django 마이그레이션은 DB를 안전하게 이동하는 방법 중 하나다.

서버에 적재되어있는 DB에 손상이 가면 절대 안되는 일이지만,

작업을 하다 혹시나 변수가 날아간다던지 유저정보가 날아가는

경우에는 어쩔 수 없이 DB를 전부 날려야 하는 상황이 올 수 있다.

 

Django에서 마이그레이션 초기화 하는 방법을 알아보자.

 

1. 마이그레이션 초기화 방법

 

윈도우 환경에서 Django내 마이그레이션을 초기화 하기 위해서는

 

1) 마이그레이션 내 __init.py__를 제외한 다른 모든 파일을 삭제한다.

2) 마약 sqlite를 사용하고 있다면 db.sqlite.3를 삭제한다.

3.) 새로 마이그레인션을 진행한다.

 

 

2. 마이그레이션 하는 방법

python manage.py makemigrationos
python manage.py migrate

 

3. 마이그레이션확인

python manage.py showmigrations

마이그레이션이 정상적으로 되었는지 히스토리를 통해 확인한다.

 

 

4. 서버 재가동 및 확인

python manage.py runserver
반응형

댓글