Изменение стиля формы django-фильтров с SelectMultiple на CheckboxInput¶

Мне кажется, что в документации нет ясности по этому вопросу. У меня есть следующая логика фильтрации по атрибуту categories модели ProductPage (работает как задумано):

class ProductFilter(django_filters.FilterSet):
    class Meta:
        model = ProductPage
        fields = ['categories']

def product_list(request):
    f = ProductFilter(request.GET, queryset=ProductPage.objects.all())
    return render(request, 'product/filter.html', {'filter': f})

Шаблон выглядит следующим образом:

    <form method="get">
        {{ filter.form }}
        <div class="fieldWrapper">
            {{  filter.form.name.errors }}
            {{  filter.form.name }}
        </div>
        <input type="submit" />
    </form>

Я получаю типичную форму Multiple Select, которая технически работает хорошо: Изображение формы

Однако я бы предпочел иметь несколько чекбоксов / радиокнопок / что-то подобное. Однако я понятия не имею, где получить доступ к стилю или типу виджета

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