Фильтр для нескольких элементов одного поля Django
У меня есть такой вид:
class ProductViewSet(viewsets.ModelViewSet):
...
filter_class = ProductFilter
и ProductFilter:
class ProductFilter(django_filters.FilterSet):
class Meta:
model = Product
fields = ['brand']
проблема в том, что когда я посылаю GET /products/?brand=Adidas+Nike
, я получаю ошибку [ "Select a valid choice. Nike Adidas is not one of the available choices." ]
Как я могу исправить то, что он будет фильтровать для нескольких элементов одного и того же поля.
Возможно, вам потребуется использовать MultipleChoiceFilter для этого поля, по умолчанию он будет использовать логику OR (Nike или Adidas).