Я знаю, что многие люди задавали этот вопрос: "Выберите допустимый вариант. 'xxx' не является одним из доступных вариантов.", но я просто думаю, что мой сценарий несколько отличается .
Ну, то, что я пытался сделать, это; У меня есть поле выбора ввода, которое позволяет кому-то выбирать между двумя вариантами (скажем, варианты A и B). Следовательно, если кто-то решит выбрать вариант A; некоторые из доступных полей ввода исчезнут, сохраняя значения по умолчанию, которые я им присвоил (это необходимо для отправки формы. Я не могу сделать их обязательными = False, поскольку, если вы выберете вариант B, эти поля ввода появятся, и если требуется = False они могут быть отправлены без значений. Что-то, чего я не хочу):
forms.py cars = forms.ModelChoiceField(queryset = cars.objects.all(),widget=Select(attrs={'class': 'form-control seleckpicker' ,'required':'True'}),empty_label="Выберите автомобиль") . Следовательно, если он возвращает пустой список, если в таблице ничего нет. Итак, что я пытался сделать, это добавить значение.
под html-страницей $('select[name=fuel] option:eq(1)').attr('selected', 'selected'); $('#id_cars').append($('', { value: 'AA', text: 'AA', })); $('id_total_fruits').val(0);
Итак, что я пытался сделать, это добавить значение к id_cars, если выпадающее меню пустое поле. Вот почему я решил добавить значение, чтобы иметь возможность отправить свое сообщение; даже если это заставляет меня получить эту ошибку:
"Выберите допустимый вариант. 'xxx' не входит в число доступных вариантов."
Надеюсь, я ясно выразился. Кто-нибудь с решением, пожалуйста...????