Я реализовал несколько фильтров, используя 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
для форм.
Теперь, что я могу сделать, чтобы эти поля включали автозаполнение? Пожалуйста, помогите.