0
創建自定義查詢集時,是否可以考慮MyModelViewSet
的filter_backends
?覆蓋應用了過濾器後端的ModelViewSet的查詢集
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'中已經有的所有過濾。 – primoz
抱歉沒有引起足夠的重視。你正在考慮的東西超越了'filter_backends'? – e4c5