[Django]-Filtering ListAPIView in django-rest-framework

43👍

I’ve found the solution

class UserPostsReadView(generics.ListAPIView):
    serializer_class = PostSerializer
    model = serializer_class.Meta.model
    paginate_by = 100
    def get_queryset(self):
        poster_id = self.kwargs['poster_id']
        queryset = self.model.objects.filter(poster_id=poster_id)
        return queryset.order_by('-post_time')

Source: http://www.django-rest-framework.org/api-guide/filtering/#filtering-against-the-url

4👍

I know is late for this, but I wrote a little app that extends for ListAPIView and do this easier, check it out:

https://github.com/angvp/drf-lafv

Leave a comment