0

我正在写一个模板jinja。在 html 文件中,我写道:

{% set tmpx, tmpy = 0 %}

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

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

    {% endif %}
{% endfor %}

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

4

1 回答 1

0

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

于 2013-05-23T11:51:45.750 回答