【发布时间】:2011-04-17 01:09:02
【问题描述】:
这里的总新手...
我正在进行一项民意调查,我在一个页面上显示 5 个问题。每个问题都有 4 个单选框。
在我的 django 模板中,我正在循环一个包含所有问题(投票)的容器(latest_poll_list):
<form action="/first/vote/" method="post">
{% csrf_token %}
{% for poll in latest_poll_list %}
<li>{{ poll.question }}</li>
{% for choice in poll.choice_set.all %}
<input type="radio" name="choice{{poll.id}}" id="choice{{ forloop.counter }}" value="{{ choice.id }}" />
<label for="choice{{ forloop.counter }}">{{ choice.choice }}</label><br />
{% endfor %}
{% endfor %}
<input type="submit" value="Vote" />
</form>
最后,我如何返回多个问题的结果?我是否必须将choice+poll.id 放入数组/容器中?
另外,django 怎么知道 forloop.counter 指的是内循环而不是外循环? 感谢您在我升级时的耐心等待!
【问题讨论】: