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

问题描述 投票:0回答:1

我想在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']

这些方法不起作用。有帮助吗?

django django-filter django-filters django-select2
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.