【发布时间】:2014-12-29 18:38:14
【问题描述】:
所以我想用表单获取复选框值的列表。 我的表格看起来像这样:
<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。
我现在无法写出我在列表中得到的确切值(thats also the reason my code aint full)。因此,如果我提供的信息足以解决此问题,请帮助我找出问题所在以及如何获得正确的值。
谢谢。
【问题讨论】:
-
那真的是你的 html 吗?你在 li 上有 name 属性,而不是 input,所以你根本不应该得到任何结果。
-
添加视图中定义的代码将有助于调试您的问题。
标签: python django html forms django-forms