Как получить выбранное значение из поля формы ComboBox? что такое класс модели, который имеет дело с ComboBoxes? ..Django формы модели | ComboBox value
Спасибо.
Как получить выбранное значение из поля формы ComboBox? что такое класс модели, который имеет дело с ComboBoxes? ..Django формы модели | ComboBox value
Спасибо.
В Django (или в HTML) нет такой вещи, как ComboBox. Я предполагаю, что вы говорите об ChoiceField
, который отображает элемент управления select
в HTML.
Вы получаете доступ к значению ChoiceField точно так же, как и любое другое поле, как только форма была отправлена и подтверждена - путем доступа к form.cleaned_data['fieldname']
.
Вы должны прочитать excellent documentation on forms.
Как указано @MMRUser, ChoiceField
является классом формы для достижения элемента HTML select
.
Но для самой модели, вы можете передать choices аргумент полю модели (обычно CharField
), что приведет в ModelForm
с помощью HTML-select
элемента.
Извините, что я не знал этого, и да, в этом может быть доступ, но как я могу определить ChoiceField в моей модели. В моделях нет атрибута ChoiceField. – Switch
Нет, ChoiceField - это поле формы, а не поле модели. –
Так как я могу использовать элемент управления select с моделями Django ..? – Switch