Skip to content

Instantly share code, notes, and snippets.

@toxinu
Created September 24, 2020 01:25
Show Gist options
  • Save toxinu/137663f558cd056449556caf300dd525 to your computer and use it in GitHub Desktop.
Save toxinu/137663f558cd056449556caf300dd525 to your computer and use it in GitHub Desktop.
blog/filtering-and-ordering-with-restless
class APIFilterMixin:
allowed_fields_filter = []
def filter(self, queryset):
filters = {}
for arg in self.request.GET:
if arg in self.allowed_fields_filter:
filters.update({arg: self.request.GET.get(arg)})
return queryset.filter(**filters)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment