【问题标题】:Jinja2 template from Flask is failing to render CONTINUE statementFlask 中的 Jinja2 模板无法呈现 CONTINUE 语句
【发布时间】:2013-05-12 01:10:32
【问题描述】:

我正在使用 jinja2 在 Flask 中的 for-loop 中尝试一个简单的 continue

{% for num in range(0,10) %}
  {% if num%2 == 0 %}
    {% print num %}
  {% else %}
    {% continue %}
  {% endif %}

我得到了这个错误

TemplateSyntaxError: Encountered unknown tag 'continue'. Jinja was looking for the following tags: 'endif'. The innermost block that needs to be closed is 'if'.

这是我遵循的 jinja2 文档...http://jinja.pocoo.org/docs/templates/#loop-controls

【问题讨论】:

    标签: templates flask jinja2 continue


    【解决方案1】:

    您需要将 Jinja 2 的循环控制扩展添加到您的应用中:

    app.jinja_env.add_extension('jinja2.ext.loopcontrols')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-28
      • 2020-05-27
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      相关资源
      最近更新 更多