【问题标题】:Error while accessing a variable in jinja2访问jinja2中的变量时出错
【发布时间】:2017-12-24 03:29:21
【问题描述】:

我将 Jinja2 与 Django 框架一起使用。 我从views.py 中以“内容”的名称将数据输入到字典中,然后我必须在表格中打印这个Jinja sn-p。 因此,我需要 'content' 中每个列表的长度,但 Jinja 变量的范围不是 global 。 这是 Jinja sn-p :

{%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%}

请帮助我满足我的要求。

【问题讨论】:

    标签: html django jinja2


    【解决方案1】:

    我能够解决这个问题,我在这里发布它以便它可以帮助某人。 我就是这样解决的..

    {%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%}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-28
      • 2019-06-30
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多