class TestFS(BaseFS): class Meta: model = MockModel exclude = ('bar', 'baz') baz = filters.CharFilter() quz = filters.CharFilter()
class TestFS(Filterset): foo = filters.CharFilter() bar = filters.IntegerFilter(source='babar') baz = filters.CharFilter()
class TestFS(Filterset): foo = filters.CharFilter() bar = filters.IntegerFilter() baz = filters.BooleanFilter()
class TestFS(BaseFS): bar = filters.IntegerFilter(name='babar') baz = filters.CharFilter()
class BaseFS(Filterset): foo = filters.CharFilter() bar = filters.CharFilter()
class BaseFS(ModelFilterset): class Meta: model = MockModel foo = filters.CharFilter() bar = filters.CharFilter()
class FS(Filterset): foo = filters.CharFilter('contains', source='f_str')
class FS(Filterset): foo = filters.CharFilter('gte', source='f_emblist.foo')
class FS(Filterset): foo = filters.CharFilter(source='f_ref')
class FS(Filterset): foo = filters.CharFilter(source='f_uuid')
class TestFS(Filterset): foo = filters.CharFilter(method='filter_foo') def filter_foo(self, queryset, field_name, field_value): return queryset.filter(**{field_name: field_value})