문제

M2M 필드가있는 모델 모델이 있습니다.

user = .. fk user
...
watchers = models.ManyToManyField(User, related_name="boardShot_watchers",  null=True)

내 유형 모델의 모든 항목에 대해이 감시자 관계에 관련된 모든 고유 한 사용자를 어떻게 선택합니까?

나는 중개 M2M 테이블에 액세스 할 수있는 ORM 방법이 있다고 생각하지 않습니다.

그렉

도움이 되었습니까?

해결책

현재 모델이 아닙니다. 결합 테이블에 명시 적으로 액세스하려면 Django 객체 모델의 일부를 만들어야합니다. 문서는 이것을 수행하는 방법을 설명합니다.

http://www.djangoproject.com/documentation/models/m2m_intermediary/

관리자 및 기타 django.contrib* 구성 요소는 대부분의 필드를 Model.Manytomany '와 동일하게 처리하도록 구성 할 수 있습니다. 그러나 약간의 구성이 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top