Включить поиск/фильтрацию в поле выбора 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)
Вернуться на верх