循环复选框的Django模板具有相同的';名称';,然后想要删除多个实例

循环复选框的Django模板具有相同的';名称';,然后想要删除多个实例,django,django-templates,Django,Django Templates,因此,在我的Django模板中,我有以下内容: {% for maillist in maillists %} <li><input type='checkbox' name='listremove' value='{{maillist}}' id='{{maillist}}' /> <span><label class='list' for='{{maillist}}'>{{maillist}}</label></span>

因此,在我的Django模板中,我有以下内容:

{% for maillist in maillists %}
<li><input type='checkbox' name='listremove' value='{{maillist}}' id='{{maillist}}' />
<span><label class='list' for='{{maillist}}'>{{maillist}}</label></span></li>
{% endfor %}
members\u to\u delete
然后被传递给执行删除的函数。我的问题是,我无法一次删除多个实例,也就是说,我认为
listremove
只是一个邮件列表


对于模板中迭代的每个结果,我都尝试了
name
=
{{maillist}}}
,但这不如使用
listremove
好,而且
{maillist}}
可能会从页面上的其他表单中获取(当我实际上不想删除它时)…有人知道有没有一种简单的方法解决这个问题吗?

你应该使用
request.POST.getlist('listremove')
来获取所有选中的项目

if request.POST.get('listremove'):
    for maillist in request.POST.get('listremove'):
        members_to_delete.append(person.email)