Отображение межполевой модели django в виде выпадающего выбора с диапазоном min и max значений для каждой опции (django-filters)

Здравствуйте, пытаюсь отобразить эту модель

class Item(models.Model):

    number = models.IntegerField()

вот так:

выпадающий

Я использую django-filters и имею следующий файл filters.py:

class ItemFilter(django_filters.FilterSet):

    number = django_filters.RangeFilter()

    class Meta:
        model = Item
        fields = ['number']

Вышеприведенный вариант отлично работает для отображения диапазона, но мне приходится вводить минимальное и максимальное значения вручную

Я хотел бы установить предопределенные параметры со значениями для минимального и максимального диапазона RangeFilter

Идеально, если бы я мог установить значения в нижеприведенный html, это было бы замечательно

 <select data-style="btn-white" class="selectpicker">
   <option>0-10</option>
   <option>10-50</option>
   <option>100-250</option>
   <option>250-500</option>
   <option>500-1000</option>
   <option>1000-2000</option>
   <option>2000+</option>
</select>

Любые идеи будут оценены по достоинству

Вернуться на верх