Django 필드 변경 방법

1. 테이블 필드 속성 변화, 예를 들어 maxlength 변경 1데이터베이스 테이블 삭제 djangomigrations
mysql > drop table django_migrations;

2. 프로젝트 디렉터리migrations의 내용을 삭제하고 파일만 남기기init__.py
3. 데이터베이스 필드 속성 수정
4. 마이그레이션 파일 재생성
# python3 manage.py makemigrations
# python3 manage.py migrate --fake
# python3 manage.py makemigrations		#           
# python3 manage.py migrate

5. 상기 수정은django에 대한 것일 뿐 데이터베이스에 변화가 없기 때문에 데이터베이스에서 테이블 필드에 해당하는 조작을 해야 한다.
2. 필드를 추가하는 것도 유사한 작업이라면

좋은 웹페이지 즐겨찾기