Джанго: Как я могу создать форму множественного выбора?
Я новичок в Django / Python и мне нужно создать форму множественного выбора. Я знаю, что это легко, но я не могу найти ни одного примера. Я знаю, как создать CharField с виджетом, но я запутался во всех параметрах внутриfields.py.
Например, я не знаю, какое из следующего лучше всего подходит для формы с множественным выбором.
'ChoiceField', 'MultipleChoiceField',
'ComboField', 'MultiValueField',
'TypedChoiceField', 'TypedMultipleChoiceField'
И вот форма, которую мне нужно создать.
<form action="" method="post" accept-charset="utf-8">
<select name="countries" id="countries" class="multiselect" multiple="multiple">
<option value="AUT" selected="selected">Austria</option>
<option value="DEU" selected="selected">Germany</option>
<option value="NLD" selected="selected">Netherlands</option>
<option value="USA">United States</option>
</select>
<p><input type="submit" value="Continue →"></p>
</form>
РЕДАКТИРОВАТЬ:
Еще один маленький вопрос. Если я хочу добавить к каждой опции еще один атрибут, какданные:
<option value="AUT" selected="selected" data-index=1>Austria</option>
Как я могу это сделать?
Спасибо за любую помощь!