访问jinja2中的变量时出错

时间:2017-07-19 04:01:51

标签: html django jinja2

我正在使用带有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%}

请帮助我完成我的要求。

1 个答案:

答案 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%}