2012-08-17 1 views
10

앱마다 남쪽 실행 마이그레이션이 생성 된 마이그레이션 순서와 다릅니다. 이로 인해 마이그레이션 간의 종속성에 약간의 문제가 발생할 수 있습니다. 경우에 따라 depends_on 속성을 이전 클래스에 추가해야합니다.django-south 이전 주문

생성 된 순서대로 남미 마이그레이션을 실행할 수 있습니까? 그리고 누구도 남쪽에서 이런 식으로하는 이유를 아는 사람이 있습니까?

답변

19

South는 여러 앱간에 마이그레이션을 어떤 순서로 생성했는지 알지 못합니다. 파일 시스템 메타 데이터를 볼 수는 있지만 패키지 관리자를 통해 설치된 타사 앱이나 앱을 배포 할 때 끔찍한 결과를 초래할 수 있습니다.

depends_onneeded_by 속성은이 사용 사례를 위해 정확하게 만들어 졌으므로이를 사용하십시오. http://south.readthedocs.io/en/latest/dependencies.html도 참조하십시오.