软件版本:我正在使用Django 1.7和Python 3.4ChoiceField的正常按钮
我正在使用Django窗体来处理用户输入验证和处理。在表单中,我有一个ChoiceField,我想使用常规按钮而不是单选按钮或选择输入元素来显示。我自己为模板编写html,而不是使用传递给模板上下文的表单来呈现html。
下面是该领域的HTML:
<form method="get" action=".">
<div id="div_id_session_type">
<div class="controls btn-group" role='group'>
<input type="button" class='btn' name="session_type" id="id_session_type_1" value="Individual">
<input type="button" class='btn' name="session_type" id="id_session_type_2" value="Small Group">
<input type="button" class='btn' name="session_type" id="id_session_type_3" value="Class">
</div>
</div>
<input class='btn' type="submit" value="Search">
</form>
当我选择一个按钮后,提交此表单,表单无法识别的session_type场(我ChoiceField)任何输入。
但是,如果我在所有输入按钮上将type="button"
更改为type="radio"
,那么表单将接受选择,但会将按钮变成单选按钮,这是我不想要的。
我该如何保持选项为完整按钮,并且仍然能够接受输入?