【问题标题】:jinja2 gloable set doesnt workjinja2 全局设置不起作用
【发布时间】:2013-04-23 07:07:32
【问题描述】:

我正在编写jinja 的模板。在html文件中,我写道:

{% set tmpx, tmpy = 0 %}

{% for greeting in greetings %}
    {% if greeting.author %}

        {% tmpx = greeting.data_x %}
        {% tmpy = greeting.data_y %}

    {% endif %}
{% endfor %}

结果是程序找不到tmpxtmpy。好纠结怎么用 全局集。

【问题讨论】:

    标签: variables set global jinja2


    【解决方案1】:

    我认为你试图对 jinja 做太多事情。您无法访问在 if 或 for 块等任何块中设置的变量的值。您应该将所有逻辑移至控制器。只需在此处访问值 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      相关资源
      最近更新 更多