我将如何在 jinja2 中执行以下操作:
while apples < oranges:
# some work here.
根据http://jinja.pocoo.org/docs/dev/extensions/#loop-controls,根据我得到的错误,Jinja2 不支持 while 循环。
问题是我想继续做一些工作,只要值apples
小于oranges
谢谢你的帮助。
等价的东西while True:
也很好。
我将如何在 jinja2 中执行以下操作:
while apples < oranges:
# some work here.
根据http://jinja.pocoo.org/docs/dev/extensions/#loop-controls,根据我得到的错误,Jinja2 不支持 while 循环。
问题是我想继续做一些工作,只要值apples
小于oranges
谢谢你的帮助。
等价的东西while True:
也很好。
要在 Jina2 中循环,您必须使用:for。要结束 for 块中的循环,您可以使用 break。请参阅:http: //jinja.pocoo.org/docs/extensions/#loop-controls。
jinja_env = Environment(extensions=['jinja2.ext.loopcontrols'])
您可以使用以下方法创建“无尽”循环:
{% for _ in range(1, large_number) %}
{% if loop.index > stop_at %}{% break %}{% endif %}
{% endfor %}