使用jinja2在for循环中打印前一个变量

时间:2018-08-30 06:44:48

标签: python flask jinja2

我不想问一个可能愚蠢的解决方案的问题,但我真的不明白为什么我的代码无法正常工作。

我有以下周期:

{% for row in array_ordine %}
      {% set mc_prec = 'null' %}
         {% for element in row[1:] %}
            [ '{{ element[0] }}', '{{ element[0] }}', '{{row[0]}}', new Date({{ element[1] }}), new Date({{ element[2] }}), null, 0, {{ mc_prec }}],
         {% set mc_prec = element[0] %}
         {% endfor %}
  {% endfor %}

一切正常,最后一个变量mc_prec除外,我希望每次循环运行时,在mc_prec中为第一个循环打印字符串null(因此我将对于带有{% set mc_prec = 'null' %}的变量,在另一个周期中,我想打印前一个element[0](所以我认为解决方案是将{% set mc_prec = element[0] %}设置在endfor之前,但是对于每个周期都只输出空值,我不知道为什么不能保存变量并将其传递到下一个周期。

唯一发生的是mc_prec带有null变量

0 个答案:

没有答案