2013-05-25 4 views
12

Я использую ListAPIView, но не могу отфильтровать результаты. Мой код:Фильтр ListAPIView в 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 

В этом случае lookup_field игнорируется, но в документации сказано, что она поддерживается для этого класса тоже. Если я попытаюсь реализовать пользовательский get в общем представлении, я не знаю, как переопределить paginate_by. Есть идеи?

ответ

3

Я знаю, что поздно для этого, но я написал небольшое приложение, которое простирается на ListAPIView и сделать это проще, проверить это:

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