Django에서 필자는 모델을 가지고 있는데, "Profile"을 참조하기 위해 content_type Foreign Key를 사용하는 "MyTable"이라고 부르 자고합니다.Django : 데이터베이스에 의해 발생한 오류 : "_mytable"관계가 없습니다 (content_type의 경우). 잃어버린 app-name
대부분의 경우 (내 단위 테스트에서와 같이) 문제가 없지만 특정 상황에서 Profile 개체 (프로필 .save())를 저장하려고 시도하면 데이터베이스에서이 문제를 발생시킵니다. 예외 :이 때문에 ORM 인해 프로필을 MyTable에서 외래 키에 프로파일과의 사이를 MyTable 만드는 일부 리버스 룩업 인 것이 추정
relation "_mytable" does not exist
.
이제 myapp_mytable이라는 데이터베이스에 관계가 있습니다. 그러나이 경우 ORM은 app-name을 잃어버린 것처럼 보입니다. SQL을 확인하면이를 확인하고, 실제로 myapp_mytable 대신 _mytable에서 선택하려고합니다.
누구나 이와 비슷한 내용이 있으시거나 제안 사항이 있으십니까?
먼저 수입 주문이 이상하다고 생각합니다. settings.py 파일 전에 모델을 가져 오시겠습니까? –
그게 흥미로운 생각이야 ... 내가 확인하자. – interstar
예 ... 주문은 * 이상하다. 그 방향에서 수사를 계속하면 환호 – interstar