如何将自动完成功能添加到django_filters?

时间:2019-05-12 13:19:50

标签: django django-filter django-filters

我已经使用django_filters实现了一些过滤器,效果很好。但是我想在用户在过滤器上键入内容时显示搜索建议。我怎样才能做到这一点?

我试图添加django_autocomplete_light,但无法正常工作或无法正确配置。

现在,我有以下用于过滤器的代码:

class ProductFilter(django_filters.FilterSet):
    product_name = django_filters.CharFilter(lookup_expr='icontains', label='Product Name', )
    product_price = django_filters.NumberFilter()
    product_price__gt = django_filters.NumberFilter(field_name='product_price', lookup_expr='gt', label='Minimum Price')
    product_price__lt = django_filters.NumberFilter(field_name='product_price', lookup_expr='lt', label='Maximum price')
    product_category = django_filters.CharFilter(lookup_expr='icontains', label='Category')
    vendor_name = django_filters.CharFilter(lookup_expr='icontains', label='Retailer Name')



    class Meta:
        model = Product
        fields = ['product_name', 'product_price', 'vendor_name', 'product_category']



    class ProductForm(forms.ModelForm):
        class Meta:
            model = Product
            fields = ['product_name', 'product_price', 'vendor_name', 'product_category']

我正在将widget_tweaks用于表格。

现在,我该怎么做才能使这些字段启用自动完成功能?请帮忙。

0 个答案:

没有答案