【发布时间】:2017-02-12 10:36:37
【问题描述】:
创建自定义查询集时是否可以考虑MyModelViewSet的filter_backends?
class MyModelViewSet(viewsets.ModelViewSet):
filter_backends = (CustomFilter, )
serializer_class = MySerializer
def get_queryset(self):
# It should not return all objects, but only results from `CustomFilter`
queryset = LedgerEntry.objects.all()
# some extra filtering
return queryset
我应该如何实现这个?
Django:1.10
Django Rest 框架:3.4.6
【问题讨论】:
-
@e4c5 所以你的意思是,如果我想在
get_queryset()中使用它,我必须复制我在CustomFilter中已有的所有过滤? -
抱歉没有密切关注。除了骑
filter_backends之外,你还想做什么?
标签: python django python-3.x django-rest-framework