所以我的源代码中有以下数组:
values: [
{
"Question" : ["question two"] , "Answer" : ["answer to question 2"]}
, {
"Question" : ["question one"] , "Answer" : ["answer to question one"] }
, {
"Question" : ["question one"] , "Answer" : ["another answer to question one"]}
我需要将信息呈现为List视图,使其看起来像这样:
问题二
回答问题2
问题一
回答问题一
问题一的另一个答案
我使用Django和HTML渲染视图,到目前为止我的代码
<div>
{% with "" as name %}
{% for value in view.data.values %}
<li>
{% ifnotequal value.Question name %}
<div>{{value.Question|default:''}} {{value.question_creation_date}}</div>
{% endifnotequal %}
<div>{{value.user_creation_date}} {{value.Answer}}</div>
</li>
<!-- set name equal to value.Question -->
{% endfor%}
{% endwith %}
</div>
答案 0 :(得分:1)
您可以使用for循环实现此目的:
{% with "product" as name %}
{% for i in products.count %}
<div>{{name}}{{ forloop.counter }}</div>
{% endfor %}
{% endwith %}
输出:
<div>product1</div>
<div>product2</div>
等
如果您希望计数器以0而不是1开头,则可以使用forloop.counter0