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

+ Recent posts