Python/Django

[Django] django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 에러 @@임시

@@@@ 일단 임시 

mysql 연동후 migrate 진행중 에러가났다..

일단 DB를 다시만들어서 해결했는데 또 에러나면 믿에꺼 해봐야겠다.

 

 

@@ 스택오버플로우 

답변 주셔서 감사합니다.

현재는 마이그레이션이 어떻게 작동하는지 잘 알고 있지만 어떤 이유로 마이그레이션의 종속성 순서가 작동하지 않습니다.

SESSION_CONFIGS를 하나의 앱 "public_goods"로 제한 한 다음 "otree"에 대한 종속성이 포함 된 마이그레이션 파일을 만들었지 만 오류가 계속 발생합니다.

여러 번 시도했지만 목록에서 마이그레이션 할 응용 프로그램 목록은 "무작위"처럼 보입니다.

그러나 다음 해결 방법이 작동합니다.

  • 데이터베이스 삭제 / 생성
  • 내 settings.py의 SESSION_CONFIGS에서 모든 응용 프로그램을 제거하십시오.
  • "otree migrate"를 실행하여 otree 코어를 마이그레이션하십시오.
  • 내 설정에서 SESSION_CONFIGS에 하나 또는 모든 응용 프로그램을 추가하십시오.
  • 설치된 otree 게임을 마이그레이션하려면 "otree migrate"를 실행하십시오.