Migration
마이그레이션은 Django가 데이터베이스 스키마에 모델 변경 (필드 추가, 모델 삭제 등)을 전파하는 방식입니다. 대부분 자동으로 설계되었지만 마이그레이션을 수행 할시기, 실행시기 및 자주 발생하는 문제를 알아야합니다.
명령
마이그레이션과 Django가 데이터베이스 스키마를 다루는 데 사용할 몇 가지 명령이 있습니다.
migrate이는 마이그레이션 적용 및 적용 적용을 담당합니다.
makemigrations이는 모델에 대한 변경 사항을 기반으로 새로운 마이그레이션을 생성 할 책임이 있습니다.
sqlmigrate, SQL 문을 표시합니다.
showmigrations여기에는 프로젝트의 마이그레이션 및 상태가 나열됩니다.
Django Migration Error
마이그레이션 에러가 발생할 경우 하단명령어를 통해 Migration을 Zero상태로 변경한다
./manage.py migrate --fake <app-name> zero
'개발 > Python' 카테고리의 다른 글
Virtual Env For Windows (0) | 2017.10.23 |
---|