Как вручную инстанцировать SearchFilter в Django Rest Framework?
У меня есть следующее представление, но фильтр поиска не применяется. Что я упускаю?
class ListMyModelView(generics.ListAPIView):
permission_classes = (IsAuthenticated,)
authentication_classes = (SessionAuthentication,)
serializer_class = MyModelSerializer
pagination_class = StandardResultsSetPagination
filter_backends = (filters.SearchFilter,)
search_fields = ('field1', 'field2')
def get_queryset(self):
results = MyModel.objects.all()
return results.order_by('-last_modified').distinct()
def get(self, request):
paginator = self.pagination_class()
queryset = self.get_queryset()
results_page = paginator.paginate_queryset(queryset, request)
serializer = self.serializer_class(results_page, many=True)
return paginator.get_paginated_response(serializer.data)