如果我重寫列表,則後端過濾器不起作用。如果我重寫列表定義,如何應用我的過濾器?如何在覆蓋列表時添加過濾器後端?
class CircuitViewSet(viewsets.ModelViewSet):
queryset = Circuit.objects.all()
serializer_class = CircuitSerializer
filter_backends = (filters.DjangoFilterBackend, filters.OrderingFilter,)
filter_class = CircuitFilter
def list(self, request):
queryset = Circuit.objects.all()
serializer = CircuitSerializer(queryset, many=True, context={'request': request})
return Response(serializer.data)
我想知道你是否找到了解決這個問題的方案。如果你能分享它,我們將不勝感激。謝謝! – Chris
@Chris我在下面添加了我的答案。希望它能幫助你。 – rechie