Django는 3 가지 모델에 참여하는 연관을 사용하여 지원합니까? 예 :Django ORM은 세 가지 연관성을 지원합니까 (세 모델 간의 관계)?
- 사용자
- 프로젝트
- 그룹
사용자는 역할 (그룹)를 사용하여 프로젝트의 참가자입니다.
Django ORM을 사용하여 이러한 연결을 처리하는 방법 공식 문서에서 언급 된 적이 없으므로 어떻게해야합니까?
Django는 3 가지 모델에 참여하는 연관을 사용하여 지원합니까? 예 :Django ORM은 세 가지 연관성을 지원합니까 (세 모델 간의 관계)?
사용자는 역할 (그룹)를 사용하여 프로젝트의 참가자입니다.
Django ORM을 사용하여 이러한 연결을 처리하는 방법 공식 문서에서 언급 된 적이 없으므로 어떻게해야합니까?
이 답변은 찾고 계신지 확실하지 않지만 질문이 매우 모호합니다. 두 개의 밑줄을 사용하여 원하는만큼 많은 관계를 탐색 할 수 있습니다. 예는이 프로젝트에 링크의 사용자 알고 경우 : 답을 찾을 여기 https://docs.djangoproject.com/en/1.10/topics/db/queries/#lookups-that-span-relationships
if User.objects.filter(group__project=Project).exists():
# User works on Project
더 많은 문서. 여분의 필드로 외래 키가있는 중간 모델을 사용하십시오.
throughTo 모델을 통해 manyToMany 관계를 사용할 수 있습니다. https://docs.djangoproject.com/en/1.10/topics/db/models/#intermediary-manytomany – educolo