Django-filter список ссылок
Я использую django-filter's ChoiceFilter для создания выпадающего списка для фильтрации результатов, и он отлично работает.
Однако выпадающий список - это не то, что я имею в виду для дизайна, вместо этого я хотел бы использовать список ссылок, но я не могу найти, существует ли такой фильтр.
Как я могу получить список ссылок вместо выпадающего списка?
Текущий:
Желаемый:
views.py
class manufacturerFilter(django_filters.FilterSet):
manufacturer=django_filters.ChoiceFilter(choices=[])
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.filters['manufacturer'].extra['choices'] = [
(wheel, wheel)
for wheel in WheelItem.objects.values_list('manufacturer', flat=True).distinct()
]
Для всех, кто столкнется с этим, я смог добиться желаемого эффекта, используя LinkWidget. При этом каждый вариант будет отображаться как ссылка, а не как выпадающий список.
https://django-filter.readthedocs.io/en/stable/ref/widgets.html#linkwidget
manufacturer=django_filters.ChoiceFilter(choices=[],widget = django_filters.widgets.LinkWidget)


