Я начинаю работать в 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>
EDIT:
Еще один маленький вопрос. Если я хочу добавить к каждой опции еще один атрибут, например:
<option value="AUT" selected="selected" data-index=1>Austria</option>
Как я могу это сделать?
Спасибо за любую помощь!