django-filter allows you to easily declare filterable fields of a model.
For example,
class UserFilter(django_filters.FilterSet):
class Meta:
model = User
fields = ['username']
provides an exact lookup for the username field which is equivalent to this...
class UserFilter(django_filters.FilterSet):
class Meta:
model = User
fields = {
'username': ['exact']
}
I'm looking for a way support all possible lookup filters given the field so that I don't have to do this:
class UserFilter(django_filters.FilterSet):
class Meta:
model = User
fields = {
"username": ["exact", "iexact", "contains", "icontains", "startswith", ..., etc.]
}