所以在我的 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 %}
它会打印出网页上的成员列表,每个成员旁边都有一个复选框。
当我想删除成员时,我使用 views.py 中的视图
if request.POST.get('listremove'):
for maillist in request.POST.get('listremove'):
members_to_delete.append(person.email)
members_to_delete
然后被传递给执行删除的函数。我的问题是我无法一次删除多个实例 - 即我认为正在发生的事情listremove
只有一个邮件列表。
我确实为模板中迭代的每个结果尝试了name
= {{maillist}}}
,但它不如使用好,listremove
并且有{{maillist}}
可能从页面上的其他表单之一中获取(当我实际上不想删除它)....有人知道是否有解决此问题的巧妙方法吗?