Возможно ли сделать `in`` lookup_type` через анализатор URL-адресов django-фильтра?
я используюДжанго-фильтр сДжанго-отдых-рамка и я пытаюсь создать экземпляр фильтра, который принимает списки чисел для фильтрации запроса, установленного
class MyFilter(django_filters.FilterSet):
ids = django_filters.NumberFilter(name='id',lookup_type='in')
class Meta:
model = MyModel
fields = ('ids',)
class MyModelViewSet(viewsets.ModelViewSet):
queryset = MyModel.objects.all()
serializer_class = MyModelSerializer
filter_class = MyFilter
Если я передаю список целых чисел через запятую, фильтр полностью игнорируется.
Если я передаю одно целое число, оно попадает через django-фильтр в валидатор формы django и жалуется:
'Decimal' object is not iterable
Есть ли способ создать объект фильтра django, который может обрабатывать список целых чисел и правильно фильтровать набор запросов?