Как обойти отсутствующий __contains в запросе django filter?

class AGROUP(models.Model):
    caption = models.CharField(max_length=10, unique=True)

class REC(models.Model):
...
    agr_visible_for = models.ManyToManyField('AGROUP', blank=True, related_name='%(class)s_visible_for')
...

Надо сделать:

REC.objects.filter(agr_visible_for__contains=x)

где x - список или qset объектов AGROUP.

Проблема в том, что __contains в вариантах фильтрации не доступен. __in есть, просто = есть, а __contains нет.

Как можно это обойти?
Или как фильтровать по пересечению множеств?


Ответы (0 шт):