Вы должны быть в состоянии использовать ChoiceFilter
.
class RiderFilter(django_filters.FilterSet):
cost_gt = django_filters.ChoiceFilter(
label='Costo maggiore di',
field_name='cost', lookup_expr='gt',
choices=[(1, '1'), (2, '2'), (3, '3')],
)
cost_lt = django_filters.NumberFilter(
label='Costo minore di',
field_name='cost', lookup_expr='lt',
choices=[(4, '4'), (5, '5'), (6, '6')],
)