jinja2全球集不起作用

时间:2013-04-23 07:07:33

标签: variables set global jinja2

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

{% set tmpx, tmpy = 0 %}

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

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

    {% endif %}
{% endfor %}

结果是程序找不到tmpxtmpy。对如何使用感到困惑 全球集。

1 个答案:

答案 0 :(得分:0)

我认为你正试图用jinja做太多事情。您无法访问在任何块内设置的变量的值,如if或for block。您应该将所有逻辑移动到控制器。只需访问这里的值:)