class ProductFilter(django_filters.FilterSet):
label = django_filters.LookupChoiceFilter(
lookup_choices=[
('contains', 'Contains'),
('in', 'In')
]
)
class Meta:
model = Product
fields = ['label']
class ListProduct(generics.ListAPIView):
queryset = Product.objects.all()
serializer_class = ProductSerializer
filter_backends = (django_filters.rest_framework.DjangoFilterBackend,)
filter_class = ProductFilter
"http://localhost:8000/api?label=foo&label_lookup=contains"
работает нормально но
«http://localhost:8000/api?label=foo,bar&label_lookup=in"
возвращает пустой список. Я хочу, чтобы он возвращал все записи, содержащие 'foo' или 'bar'.
Я пробовал разные подходы, но не смог заставить его работать. Любое решение?