2010-04-19 4 views

ответ

4

В Django (или в HTML) нет такой вещи, как ComboBox. Я предполагаю, что вы говорите об ChoiceField, который отображает элемент управления select в HTML.

Вы получаете доступ к значению ChoiceField точно так же, как и любое другое поле, как только форма была отправлена ​​и подтверждена - путем доступа к form.cleaned_data['fieldname'].

Вы должны прочитать excellent documentation on forms.

+0

Извините, что я не знал этого, и да, в этом может быть доступ, но как я могу определить ChoiceField в моей модели. В моделях нет атрибута ChoiceField. – Switch

+0

Нет, ChoiceField - это поле формы, а не поле модели. –

+0

Так как я могу использовать элемент управления select с моделями Django ..? – Switch

0

Как указано @MMRUser, ChoiceField является классом формы для достижения элемента HTML select.

Но для самой модели, вы можете передать choices аргумент полю модели (обычно CharField), что приведет в ModelForm с помощью HTML-select элемента.