Skip to content

Instantly share code, notes, and snippets.

@dorosch
Created March 23, 2020 07:40
Show Gist options
  • Save dorosch/dff81a7f8a16e71628f0705d0e4633b6 to your computer and use it in GitHub Desktop.
Save dorosch/dff81a7f8a16e71628f0705d0e4633b6 to your computer and use it in GitHub Desktop.
Required django filterset param
from django_filters import rest_framework as filters
class FilterSetRequired(filters.FilterSet):
def is_valid(self):
for filter_name, filter in self.filters.items():
if filter.extra.get('required') and filter_name not in self.data:
self.form.add_error(filter_name, 'Query param is required')
return super().is_valid()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment