Изменение стиля формы 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, которая технически работает хорошо: Изображение формы
Однако я бы предпочел иметь несколько чекбоксов / радиокнопок / что-то подобное. Однако я понятия не имею, где получить доступ к стилю или типу виджета