如何在django-select2中使用django-filter?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在django-select2中使用django-filter?相关的知识,希望对你有一定的参考价值。

我想在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}}。

以上是关于如何在django-select2中使用django-filter?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 管理站点中使用 django-select2 小部件?

使用 django-select2 的表单的 NoReverseMatch

如何使用javascript以编程方式(单击按钮)为django-select2字段设置值?

如何使用静态数据预填充 AutoModelSelect2Field? (django-select2 库)

django-select2:如果没有选择国家,如何禁用城市选择? (django 2.2)

django-select2 不能在 django-admin 中使用内联