sergey_1990
@sergey_1990
1

Как в Django-filter получить «дисплейное» значение?

В модели есть поле CharField с использованием choices, которые определены:
CHANGE = (
        ('1', '1 смена'),
        ('2', '2 смена'),
        ('3', '3 смена'),
    )
 change = models.CharField(verbose_name='Смена', max_length=20, choices=CHANGE)

Если в django-filter применить самую простую конструкцию:
class StateFilter(django_filters.FilterSet):
    class Meta:
        model = State
        fields = ['change']

ТОГДА все отображается как нужно но в виде автоматически определенного ChoiceFilter и в дропбоксе дисплейные значения, но мне нужны чекбоксы и при определении фильтра по другому пути я никак не могу их получить, отображаются только 1,2,3
change = django_filters.AllValuesMultipleFilter(
        field_name = 'change',
        widget = forms.CheckboxSelectMultiple,
   )

Как мне здесь вывести дисплейные значения "1 смена"???
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы