如何将 django-filter 与 django-select2 一起使用



我想在 Filterset 表单 (django-filter( 中实现一个带有自动完成输入 (django-select2( 的字段:

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']

这些方法行不通。有什么帮助吗?

我在文档中没有找到这个。但是您必须在模板中包含表单媒体:{{ filter.form.media }}。

相关内容

最新更新