首页 > 解决方案 > Django中具有相同名称的多个复选框表单字段

问题描述

我遇到了一个场景,我有一个需要以表格形式传递的列表,例如:

{% for i in noTureFalse %}
  <input type="text" name="ids" value="{{ i }}">
{% endfor %}

然后,在我的view.py

ids = request.POST.getlist('id')
for id in ids:
    print id

它完全适用于textnumber或这些类型的输入字段。但是对于radio像下面这样的按钮,我该如何使用这种技术(因为它们已经有一些值字段)?

{% for i in noTureFalse %}
<div class="form group">
  <label>Insert correct Ans: </label>
  <label for="True">True</label>
  <input for="True" type="radio" name="correctAns" value="True">
  <label for="False">False</label>
  <input for="False" type="radio" name="correctAns" value="False">
</div>
{% endfor %}

实际上,我需要传递多个具有相同名称的值(也许列表是一个不错的选择)。

标签: htmldjangojinja2

解决方案


推荐阅读