django-фильтр не работает должным образом - PullRequest
0 голосов
/ 07 мая 2018

Я использую django-filter в своем приложении для реализации некоторой базовой фильтрации. По умолчанию django-filter выполняет запрос OR, но я хочу выполнить запрос AND.

Я пытался использовать conjoined=True, как описано в документации, но он по-прежнему возвращает результаты, используя OR.

Мой код выглядит так:

class ReservationFilter(django_filters.FilterSet):
    tags = django_filters.ModelMultipleChoiceFilter(queryset=Tag.objects.all(), conjoined=True)

где tags - это ключ в м2м для модели Reservation:

`tags = models.ManyToManyField(Tag, related_name='tags')`

Как создать запрос AND?

...