【发布时间】:2015-09-16 05:46:25
【问题描述】:
我正在 django 中创建一个应用程序,但我遇到了下一个问题:
在我的 html5 模板中,我有一个代表一些孩子和他们想吃的巧克力棒的结构。
{% for kid_information in result %}
<br/><input type="checkbox" name="kid" id="kid" value="{{kid_information.name}}" />
<label for="kid"><b>{{ kid_information.name }}</b></label>
Chocolate-Bars: <input type="number" name="chocbars">
{% endfor %}
<br/><br/>
如您所见,我有一个“for”结构,表示我拥有的孩子的列表,并显示他们的名字,以及一个让用户选择给每个孩子多少巧克力棒的字段。我希望它是一个“复选框”结构,让用户选择孩子和每个孩子的巧克力棒的数量。
这是插入到“表单”结构中,因此当我单击“提交”按钮时,我会在对应视图中处理选择。
在我看来,我知道如果我执行下一步,我会得到选中复选框项的列表:
selected_kids = request.POST.getlist('kid')
for selected_current_kid in selected_kids:
...
但问题是我想为每个选定的孩子获取选定的孩子和指定的巧克力棒。怎样才能在视图中得到它?有没有办法将复选框元素“kid”和“number”字段分组?
【问题讨论】:
标签: django html checkbox django-templates