gpt4 book ai didi

python - 如何在jinja2中导入loopcontrol

转载 作者:行者123 更新时间:2023-12-05 07:49:48 25 4
gpt4 key购买 nike

我需要在 jinja2 中为 for 循环使用 break。下面是我的代码:

{% for i in range (0, desc) %}{{ desclist[i] }} {% set length = length + desclist[i]|length %}{% if length >= 70 %}{% break %}{% endif %}{% endfor %}

并导入循环控制扩展:

enter image description here

但是,我得到如下错误:

jinja2.exceptions.TemplateSyntaxError: Encountered unknown tag 'break'.
Jinja was looking for the following tags: 'elif' or 'else' or 'endif'. The
innermost block that needs to be closed is 'if'.

有什么想法可以让这项工作成功吗?谢谢。

最佳答案

遇到同样的问题,在document之上实现

它说:

The following example creates a Jinja environment with the i18n extension loaded:jinja_env = Environment(extensions=['jinja2.ext.i18n'])

所以我尝试了这个,它最终解决了的错误...遇到未知标签...:

jinja_env = Environment(extensions=['jinja2.ext.loopcontrols'])

关于python - 如何在jinja2中导入loopcontrol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com