2013-04-23 30 views
0

我正在寫一個jinja的模板。在HTML文件中,我寫道:jinja2 gloable set does not work

{% set tmpx, tmpy = 0 %} 

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

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

    {% endif %} 
{% endfor %} 

結果是程序無法找到tmpxtmpy。所以如何使用 全球設置感到困惑。

回答

0

我認爲你正在試圖做太多與忍者。你不能訪問你設置在任何塊內的變量的值,如if或for block。你應該把所有的邏輯移到你的控制器上。只需訪問這裏的值:)