Как добавить текстовое поле с возможностью поиска для выбора элемента внешнего ключа в форме Django?

У меня есть форма фильтра, как показано на скриншоте. Я хотел бы добавить поле с возможностью поиска (в красной области), чтобы пользователи могли фильтровать объект инструмента именования кампании вместо прокрутки. Любая помощь будет принята с благодарностью.

Мой класс фильтра

class UserInsertionOrderFilter(django_filters.FilterSet):
    start_date = django_filters.DateFilter(widget=DateInput)
    end_date = django_filters.DateFilter(widget=DateInput)

    class Meta:
        model = UserInsertionOrder
        fields = [
            'campaign_naming_tool',
            'start_date',
            'end_date'
        ]

Моя форма фильтра

enter image description here

Вы можете использовать select2.

И добавьте скрипт ниже в ваш шаблон.

<script>
    $(document).ready(function() {
        $("#id_campaign_naming_tool").select2();
    })
</script>


Вернуться на верх