Джанго: Как я могу создать форму множественного выбора?

Я новичок в 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 &rarr;"></p>
    </form>

РЕДАКТИРОВАТЬ:

Еще один маленький вопрос. Если я хочу добавить к каждой опции еще один атрибут, какданные:

 <option value="AUT" selected="selected" data-index=1>Austria</option>

Как я могу это сделать?

Спасибо за любую помощь!

Ответы на вопрос(5)

Ваш ответ на вопрос