I am trying to use django-filter with DRF.
I am trying to do the integration with DRF documented here:
https://django-filter.readthedocs.io/en/stable/guide/rest_framework.html
Here is my view class:
class PageView(APIView):
filter_backends = (filters.DjangoFilterBackend,)
filter_fields = ('category', 'start_date', "end_date", "limit")
def get(self, request):
page_saves = Page.objects.all()
serializer = PageSerializer(page_saves, many=True)
return Response({"pages": serializer.data})
However I feel I must be missing something - nothing is filtering.
Do I need a filter like this:
class PageFilter(filters.FilterSet):
with some logic in it?
I'm just not entirely sure how to get filtering to work here