Поле выбора формы Django не отображает пустое поле
У меня есть форма с полем выбора,
choice as follow - TYPE = (('','Select type'), ('college', 'College'), ('university', 'University'))
class Form(ModelForm):
type = forms.ChoiceField(choices=TYPE)
В документе говорится. `` Если для поля не установлено значение blank=False, а также значение по умолчанию, то вместе с полем выбора будет выведена метка, содержащая "---------". Чтобы отменить это поведение, добавьте к выбору кортеж, содержащий None; например, (None, 'Your String For Display'). Кроме того, вы можете использовать пустую строку вместо None там, где это имеет смысл - например, в поле CharField.```
Я пробовал использовать '' & None, оба варианта не работают!
Он просто показывает "Выбрать тип" и тут же исчезает! Пожалуйста, помогите
Я думаю, что вы пропустили эту часть: "Если для поля не установлено значение blank=False, а также значение по умолчанию"
Я не вижу никакого флага по умолчанию и пустого флага в вашем сниппете.
TYPE = [(None,'Select type'), ('college', 'College'), ('university', 'University')]
class Form(ModelForm):
type = forms.ChoiceField(choices=TYPE, default=None, blank=False)
Работает ли это для вас?