Как использовать django-filter с django-select2?

#django #django-filter #django-filters #django-select2

#django #django-filter #django-filters #django-select2

Вопрос:

Я хочу реализовать поле с автозаполнением ввода (django-select2) в форме набора фильтров (django-filter):

 import django_filters
from django_select2.forms import Select2Widget

from .models import Product

class ProductFilter(django_filters.FilterSet):

    class Meta:
        model = Product
        fields = ['product','manufacturer']
        widgets = {'product':Select2Widget()}
  

или это:

 class ProductFilter(django_filters.FilterSet):

    product = django_filters.ModelChoiceFilter(
         queryset=Product.objects.all(),
         widget=Select2Widget)

    class Meta:
        model = Product
        fields = ['product','manufacturer']
  

Эти способы не работают. Любая помощь?

Ответ №1:

Я не нашел этого в документах. Но вы должны включить в свой шаблон носитель формы: {{ filter.form.media }}.