如何在jinja2模板循环中创建异常?

时间:2014-06-03 16:53:11

标签: jinja2

我使用循环在XML文档中生成块,但我需要对循环中的最后一个块进行异常处理。我仍然希望使用jinja2来填充上一次迭代中的一些变量,但是有几个变量需要与其他变量不同。

处理这种情况的最佳方法是什么?有没有办法在生成后修改输出?或者我应该只对最后一次迭代进行硬编码?

谢谢!

1 个答案:

答案 0 :(得分:1)

我会用这样的东西......

{% for Product in Products %}
{% if Products | length == loop.index %}

<!-- your last item code -->

{% else %}

<!-- The other iterations -->

{% endif %}
{% endfor %}

希望这有帮助!