Can i validate filter params using django-filters with some exeption if params or filter-params are wrong?

I incapsulate some logic for inheritance to for drf views. If i am using wrong field-param or wrong fild-filter (for example param with filter is: ?title__contains=title, and on frontend we made some mistake), i just get Model.objects.all() query from self.filter_queryset without any exception, but i gues that django-filter validate params inside filter_queryset method. I will be very grateful for the hints in which direction I need to look.

Hear i'm using django-filters:

class SomeView(GenericAPIView):
    filter_backends = [DjangoFilterBackend]
    some = SomeDTO()
    
    def some_get(self, request: Request, serializer: serializers):
        model = serializer.Meta.model
        params = request.query_params
        if params:
            query = self.filter_queryset(model.objects.all()) # problem is hear!
        else:
            query = model.objects.all()
        self.some.collect(serializer(query, many=True).data, status.HTTP_200_OK)
        return self.uni

Drf-views looks like:

class CurrentView(SomeView):
    filterset_class = CustomerFilter

    def get(self, request: Request):
        some: SomeDTO = self.some_get(request, CurrentSerializerDepth)
        return Response(some.data, some.status)

    def post(self, request: Request):
        some: SomeDTO = self.some_create_or_update(request, CurrentSerializerFlat)
        return Response(some.data, some.status) 
Back to Top