我正在使用带有Django框架的Jinja2。 我从views.py通过名称'content'获取数据到字典,然后我必须在表中打印这个Jinja片段。 因此,我需要'content'中每个列表的长度,但Jinja变量的范围不是全局的。 这是Jinja片段:
{%extends "webEs/index.html"%}
{%block content%}
{%set n = 0 -%}
{%for a in content%}
{%set n = {{a|length}} %}
{%endfor%}
{%for i in range(n)%}
<tr>
{%for c in content%}
<td>{{c[i]}}</td>
{%endfor%}
</tr>
{%endfor%}
{%endblock%}
请帮助我完成我的要求。
答案 0 :(得分:0)
我能够解决这个问题,我将它发布在这里,以便它可以帮助某人。 这就是我解决它的方法..
{%extends "webEs/index.html"%}
{%block content%}
{%set n = [] %}
{%for a in content%}
{%do n.append(a|length)%}
{%endfor%}
{%for i in range(n[0])%}
<tr>
{%for c in content%}
<td>{{c[i]}}</td>
{%endfor%}
</tr>
{%endfor%}
{%endblock%}