python-Django:如何创建多选表单?
我是 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>
编辑:
还有一个小问题。如果我想为每个选项添加一个属性,例如data:
<option value="AUT" selected="selected" data-index=1>Austria</option>
我该怎么做?
谢谢你的帮助!