Python/Django
[Django] django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 에러 @@임시
invalueable
2020. 6. 6. 13:46
@@@@ 일단 임시
mysql 연동후 migrate 진행중 에러가났다..
일단 DB를 다시만들어서 해결했는데 또 에러나면 믿에꺼 해봐야겠다.
@@ 스택오버플로우
답변 주셔서 감사합니다.
현재는 마이그레이션이 어떻게 작동하는지 잘 알고 있지만 어떤 이유로 마이그레이션의 종속성 순서가 작동하지 않습니다.
SESSION_CONFIGS를 하나의 앱 "public_goods"로 제한 한 다음 "otree"에 대한 종속성이 포함 된 마이그레이션 파일을 만들었지 만 오류가 계속 발생합니다.
여러 번 시도했지만 목록에서 마이그레이션 할 응용 프로그램 목록은 "무작위"처럼 보입니다.
그러나 다음 해결 방법이 작동합니다.
- 데이터베이스 삭제 / 생성
- 내 settings.py의 SESSION_CONFIGS에서 모든 응용 프로그램을 제거하십시오.
- "otree migrate"를 실행하여 otree 코어를 마이그레이션하십시오.
- 내 설정에서 SESSION_CONFIGS에 하나 또는 모든 응용 프로그램을 추가하십시오.
- 설치된 otree 게임을 마이그레이션하려면 "otree migrate"를 실행하십시오.