FilterSet
perform_filtering
def perform_filtering(request, queryset, view=None)
Main entry point of the filterset. This method is called by DRF filter backends executor.
Params
request: instance ofrest_framework.request.Requestqueryset: Django's queryset objectview: (optional) view/viewset object. It's actually not used bydjango-simplefiltersbut is part of the protocol and is passed by DRF.
perform_filtering_for_query_params
def perform_filtering_for_query_params(queryset, query_params)
Actual filtering.
Params
queryset: Django's queryset objectquery_params:QueryDict/dictwith url query params
iter_filters_and_values
def iter_filters_and_values(query_params)
Generator that yields tuples of (filter, value) matched with given query_params.
Params
query_params:QueryDict/dictwith url query params
get_filter_methods
def get_filter_methods()
Returns all filter methods defined at the filterset.