Я использую 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
?