-1

나는 ABC 방송의 응용 프로그램 내에서, 모델에 고유 제한 조건을 추가, 변화를 만들어 마이그레이션 파일을 생성하지만,뿐만 아니라 예상대로 새 마이그레이션 파일도 다수 포함되어 변경하려면django/south : redundant add_column?

./manage.py schemamigration abc --auto 

했다 add_column 이전에 이전에 이전에 추가 된 열을 추가하는 문 (migrate의 주제가 됨)

이 문제가 발생한 이유와 해결 방법에 대해 정말 당황 스럽습니다.

다른 migrate을 입력하면 add_column 문은 무시됩니다.

답변

0

감사합니다. # django-south irc 채널 덕택에 알아 냈습니다.

이러한 유형의 문제는 여러 소스 제어 지점에서 작업이 발생하여 병합 결과로 남쪽 마이그레이션 파일의 맨 아래에 나타나는 고정 된 모델의 사전에 일부 항목이 누락 될 수 있습니다 그것은 이미 일어났습니다. 이 결과는 다음 스키마 마이그레이션이 "누락 된"변경 사항을 생성하려고 시도한다는 것입니다.

해결 방법은 마이그레이션을 수행하기 전에 schemamigration에 의해 생성 된 마이그레이션 파일을 수동으로 편집하는 것입니다. 그러면 상황이 다시 동기화됩니다.

이 섹션의 뒷부분에 나오는 문제에 대한 정보는 http://south.readthedocs.org/en/latest/tutorial/part5.html#team-workflow입니다.

덕분에 # 장고 - 사우스에있는 carljm과 maney에게 감사드립니다.

관련 문제