2017-11-11 1 views
0

장고 앱으로 git 저장소를 복제하고 Pycharm에서 열고 변경했습니다.Django CircularDependencyError on migrations

이러한 변경 중에 django의 Group 클래스에 add_to_class을 입력하고 modulo 필드를 추가했습니다.

이 프로젝트를 닫고 저장소를 다시 복제하고 모든 초기 마이그레이션을 수행했습니다. 문제는 내가 migrate하려고 할 때 내가

django.db.migrations.exceptions.CircularDependencyError: BOXCFG.0001_initial, auth.0010_remove_group_modulo, auth.0009_group_modulo 

나는 여전히 어떻게 든 내 마이그레이션의 방법으로 점점 장고 기본 모델에했던 변경 같아이 오류를 얻을 수있다.

모든 항목, 이전 기록, 테이블 이전 필드, 폴더 데이터베이스를 삭제하려고했습니다 ... 그리고 마이그레이션 할 때 여전히이 오류가 발생합니다.

어떻게 해결할 수 있습니까? 장고 마이그레이션을 취소하면 어디에서 다른 프로젝트에서 변경하지 않고 처음부터 다시 시작할 수 있습니까?

답변

0

방금 ​​문제가 해결되었습니다. 동일한 문제를 겪고있는 사람은 누구나 django\contrib\auth\migrations 폴더의 오류를 일으키는 마이그레이션을 삭제했습니다.

또한 pycache에서 삭제되었습니다.

그 후 데이터베이스를 삭제 한 후 내 응용 프로그램에서 makemigrations을 다시 입력 한 다음 migrate을 수행했습니다. 그것이 효과가있는 것처럼 보인다.