+1,하지만 ...이
우리는 더 많은 정보가 필요! 모델을 근본적으로 변경하거나 여기 또는 저쪽에 필드를 추가하거나 제거하는 중입니까?
South는 상당히 근본적인 마이그레이션을 처리 할 수 있지만 일부 사용자 지정 마이그레이션 코드를 작성해야합니다. 개인적으로, 나는 새로운 분야를 추가하고 있다면 남반구를 사용하지만 좀 더 급진적 인 것들은 아닙니다.
큰 스키마 변경으로 사이트를 완전히 다시 구성한 다음 이전 스크립트를 작성하여 이전 개체를 읽고 새 스크립트를 만들면됩니다. 프로덕션 데이터베이스의 복사본을 pg_dump, mysqldump 등을 통해 만들어 로컬 컴퓨터에로드합니다. 여기서 사용자 지정 변환 스크립트를 테스트하고 디버깅 할 수 있습니다. "오래된 모델"과 "새 모델"이 다른 이름을 가지고 있는지 확인하고 항상 &을 모두 읽을 수 있도록 settings.py에 모든 것을 보관하십시오.
&을 쓰면 마이그레이션 스크립트를 테스트 한 후 작동합니다. 이전의 모든 개체를 삭제하고 원하는 경우 해당 소스 코드를 제거하는 다른 변경 목록을 만들 수 있습니다.