我正在写一个Django应用程序。
此时我正在使用django模板显示数据列表。 对于每个数据,我将一个复选框直接作为html标记。
{% for event in latest_events_list %}
<tr>
<td><input type="checkbox" class="checkbox_delete" name="event" id="event.id"
value="{{ event.id }}" />
</td>
<td>{{ event.date }}</td>
<td>{{ event.time }}</td>
</tr>
{% endfor %}
我还放了一个&#34; selectAll&#34;使用js代码的复选框
<input type="checkbox" id="selectAll" />
<label for="selectAll"> Select</label>
js code
$("#selectAll").change(function() {
$(".checkbox_delete:checkbox").prop('checked', this.checked);
});
现在,我需要在单击提交按钮后阅读带有django视图的每个复选框的状态。我更换了&#34; selectAll&#34;带有来自DjangoForm的BooleanField的复选框(包括提交按钮),但我不知道如何阅读其余的复选框状态。
我是否需要为每个数据使用django表单?或者有更简单的方法?
答案 0 :(得分:0)
假设您要将表单作为POST发送,所选复选框的值位于request.POST.getlist('event')
。
请注意,POST中只会发送选中的复选框,但列表中包含所有选中复选框的value
个元素。