Флиттеринг django queryset на основе ManyToManyField
В моей модели Request есть поле requested_to, которое является ManyToManyField
requested_to = models.ManyToManyField(OrganizationUser)
Я хочу отфильтровать набор запросов модели Request, где a organization_user отсутствует в requested_to
Вы можете фильтровать с помощью:
Request.objects.exclude(requested_to=organization_user)
Django делает LEFT OUTER JOINs, когда вы фильтруете по ManyToManyField (или обратному ForeignKey), поэтому здесь мы исключаем все Request, где organization_user является членом requested_to.