Включить поиск/фильтрацию в поле выбора django
У меня есть CrispyForm, где есть поле выбора под названием "act_cuenta" с вариантами выбора, которые я загружаю из запроса. Я хочу, чтобы в этом поле пользователь имел возможность вводить и искать один из вариантов в списке.
form.py
Как я могу это сделать? Я видел, что существует django-filter, но я не знаю, как реализовать его вместе с crispy-forms.
РЕШЕНИЕ:
Я смог решить проблему, используя библиотеку Select2.
self.fields['act_cuenta'] = ModelChoiceField(label=u'Cuenta: ', queryset=self.get_choices(),
widget=ModelSelect2Widget(
search_fields=['cue_nombre__icontains',
'cue_codigov__icontains'],
dependent_fields={'cue_codigov': 'cue_codigov'},
attrs={"data-placeholder": '-- Cuenta --',
'data-minimum-input-length': 0,
'style': 'width: 120%;'},
# to_field_name="cue_codigov"
), required=True)