code: def filter_queryset(self, queryset):
          
          for name, filt in self.filters.items():
              val = self.values.get(name, None)
              if name is None:
                  continue
              params = filt.filter_params(val)
              if not params:
                  continue
              if isinstance(params, dict):
                  queryset = queryset.filter(**params)
              if isinstance(params, QNode):
                  queryset = queryset.filter(params)
          return queryset
docs: convert values to filtering params and apply to queryset