2013-05-25 31 views
12

Używam ListAPIView, ale nie mogę filtrować wyników. Mój kod to:Lista filtrowaniaAPIView w django-rest-framework

class UserPostReadView(generics.ListAPIView): 
    serializer_class = PostSerializer 
    model = serializer_class.Meta.model 
    queryset = model.objects.order_by('-post_time') 
    lookup_field = 'poster_id' 
    paginate_by = 100 

W tym przypadku lookup_field jest ignorowany, ale dokumentacja mówi, że to jest obsługiwane dla tej klasy też. Jeśli próbuję zaimplementować niestandardowy get w ogólnym widoku, nie wiem, jak ponownie zastosować paginate_by. Jakieś pomysły?

Odpowiedz