获取django中的复选框值

时间:2016-09-29 16:36:42

标签: python django input submit

我已经在我的html模板中传递了一个python列表(list_exp),现在我希望在view.py中使用字典获取我的多个复选框的结果。 {list_exp [0]:是/否,list_exp [1]:是/否......}

<form action="" method="post">
{% for name in list_exp%}
<input type="checkbox" name="{{name}}"><label> Experiment : {{name}}</label>
<br>
{% endfor %}
<input type="submit" value="Submit">
</div>
</form>

1 个答案:

答案 0 :(得分:0)

据我所知,如果您为每个输入复选框指定相同的名称,则可以将它们作为views.py中的列表引用。

所以在模板中:

{% for name in list_exp %}
   <input type="checkbox" name="list_exp"><label> Experiment : {{name}}</label>
   <br>
{% endfor %}

然后在views.py中:

request.POST.getlist('list_exp')

将按预期返回列表