JQuery editable-select : проверка опции, которой нет в списке

В Django я использую jQuery editable-select для преобразования селектбоксов в селектбоксы с возможностью поиска. https://github.com/indrimuska/jquery-editable-select/blob/master/README.md

Я ищу способ сохранить значение, введенное в поле поиска, если оно не является одним из вариантов, перечисленных в исходном выпадающем списке (как если бы это было обычное символьное поле)

На данный момент, если я сохраняю форму django со значением, которого нет в списке, форма не сохраняется и возвращает ошибку.

Есть ли способ принудительно сохранить форму со значением, введенным в поле виджета?

form.py

class forms_bdc(forms.ModelForm):
[...]
bdc_description_1 = forms.ChoiceField(required=False,choices=list(models_products.objects.values_list( 'product_denomination','product_denomination')),widget=forms.Select(attrs={'id': 'bdc_editable_select_description_1','style': 'width:200px','onchange': 'populate_selected_product(this.id,this.value)'}))

template.html

    <div style="width: 200px;">{{ form5.bdc_description_1 }}</div>
    
#script that convert regular dropdown to editable-dropdown and trigg a function called 'populate_selected_product'
        <script>
        var selectedIDs = ['bdc_editable_select_description_1','bdc_editable_select_description_2','bdc_editable_select_description_3','bdc_editable_select_description_4','bdc_editable_select_description_5'];
                    for (let i = 0; i < selectedIDs.length; i++) {
                        $('#'+selectedIDs[i]).editableSelect({ effects: 'fade' }).on('select.editable-select',
                            function (e, li) {
                                populate_selected_product($('#'+selectedIDs[i]).attr('id'),li.text())
                            });
                    }
        
        </script>
Вернуться на верх