如何从django中的html表单中获取复选框列表

时间:2014-12-29 18:38:14

标签: python django html5 forms django-forms

所以我想通过表单获取复选框值列表。 我的表格看起来像这样:

<form action=/test>
<ul style="font-size:30px">
    {% for d in Dlist %}
        <li type="none"><input type="checkbox" name="dl" value={{d.name}}>{{department.name }}</li>
    {% endfor %}
</ul>
</form>

所以我有一个Dlist中对象的复选框列表。

我的要求如下:

x=request.POST.getlist('dl')

它有效,当我在模板中使用x时,我得到一个列表,问题是列表中不包含每个d的值,x列表包含的值如下:u,uhd3h02283ddh。

我现在不能写出我在列表中得到的确切值(s also the reason my code ain t full)。因此,如果我提供的信息足以解决这个问题,请帮助我找出错误以及如何获得正确的声音。

感谢。

1 个答案:

答案 0 :(得分:0)

检查这个答案? django - getlist()

所以对你来说就是:

x=request.POST.getlist('dl[]')