request.POST.getlist() 获取不到checkbox的值,请大神帮忙,两天了实在找不到原因

前段: <table align="center" border="3"> <tr>

                    &lt;th&gt;序号&lt;/th&gt;
                    &lt;th&gt;设备名&lt;/th&gt;
                    &lt;th&gt;型号&lt;/th&gt;
                    &lt;th&gt;厂家&lt;/th&gt;
                    &lt;th&gt;序列号&lt;/th&gt;
                    &lt;th&gt;存放地址&lt;/th&gt;
                    &lt;th&gt;进厂日期&lt;/th&gt;
                    &lt;th&gt;保固日期&lt;/th&gt;
                &lt;/tr&gt;

                {% for i in equipment %}

                    &lt;tr&gt;
                    &lt;td &gt;

                        &lt;input type="checkbox" name="checkbox_list" value='{{i.3}}'&gt;{{i.3}}
                    &lt;/td&gt;

                    &lt;td&gt;{{i.0}}&lt;/td&gt;
                    &lt;td&gt;{{i.1}}&lt;/td&gt;
                    &lt;td&gt;{{i.2}}&lt;/td&gt;
                    &lt;td&gt;{{i.3}}&lt;/td&gt;
                    &lt;td&gt;{{i.4}}&lt;/td&gt;
                    &lt;td&gt;{{i.5}}&lt;/td&gt;
                    &lt;td&gt;{{i.6}}&lt;/td&gt;

                    &lt;/tr&gt;
                {% endfor %}

            &lt;/table&gt;
        &lt;/form&gt;
            &lt;form action="/delete_data" method="post"&gt;
                {% csrf_token %}
                &lt;table align="center"&gt;
                &lt;tr&gt;
                    &lt;td&gt;
                        &lt;input type="submit"  value="删除" &gt;
                    &lt;/td&gt;
                    &lt;/table&gt;

后端: def delete_data(request):

check_book_list=request.POST.getlist('checkbox_list')
print(check_book_list)
if check_book_list:
    for i in check_book_list:
        equipment.objects.filter(equipment_serial_number=check_book_list).delete()
return redirect('/index')

评论 1