반응형
장고: 외부 키 충돌에 대한 역방향 접근기
기본 클래스에서 상속되는 두 개의 Django 모델이 있습니다.
- Request
- Inquiry
- Analysis
요청에는 기본 제공 사용자 모델에 대한 두 개의 외부 키가 있습니다.
create_user = models.ForeignKey(User, related_name='requests_created')
assign_user = models.ForeignKey(User, related_name='requests_assigned')
어떤 이유에서인지 오류가 발생합니다.
Reverse accessor for 'Analysis.assign_user' clashes with reverse accessor for 'Inquiry.assign_user'.
내가 읽은 모든 것은 설정이related_name
충돌을 방지해야 하지만 여전히 같은 오류가 발생하고 있습니다.누가 왜 이런 일이 일어나는지 생각할 수 있습니까?감사합니다!
그related_name
필드가 서로 충돌하지 않도록 하지만 두 개의 모델이 있으며 각 모델에는 두 개의 필드가 모두 있습니다.각 모델에 콘크리트 모델의 이름을 입력해야 합니다. 이는 특수 문자열 대체를 통해 수행할 수 있습니다.
create_user = models.ForeignKey(User, related_name='%(class)s_requests_created')
언급URL : https://stackoverflow.com/questions/22538563/django-reverse-accessors-for-foreign-keys-clashing
반응형
'programing' 카테고리의 다른 글
PHP를 사용하여 .xlsx 파일을 .csv 파일로 변환 (0) | 2023.06.13 |
---|---|
WooCommercommercommerce:체크아웃 페이지에서 기본적으로 국가 설정 (0) | 2023.06.13 |
C 또는 C++에서 함수를 문서화하는 위치는 어디입니까? (0) | 2023.06.13 |
Pandas Dataframe에서 dtype을 객체로 사용하는 열을 문자열로 변환하는 방법 (0) | 2023.06.13 |
Android 에뮬레이터에 텍스트 붙여넣기 (0) | 2023.06.13 |