没有遇到jinja2 loopcontrols break标记

时间:2017-03-01 19:26:02

标签: python-2.7 jinja2

我遇到了jinja2的问题。我需要启用loopcontrol扩展。我正在使用jinja2 2.9.5,并尝试过2.9.4,2.8.1。我使用的是python 2.7但是,我收到了这个错误:

文件" /home/gas2830/apps/egawebsite/app/templates/_macros_paginate.html",第148行,在模板中     {%break%} TemplateSyntaxError:遇到未知标签' break'。 Jinja正在寻找以下标签:' elif'或者'否则'或者' endif'。需要关闭的最里面的块是'如果'。

我有以下代码:

               {% for i in images %}
                    {% if i.product_id == p.id %}
                        <img src="{{ url_for('static', filename='images/uploaded_images/' + i.name ) }}" width="100%", height="100%" >
                        {% break %}
                    {% else %}
                        <p>No images</p>
                    {% endif %}
                {% endfor %}

我在 init .py:

中有这个
jinja_env = Environment(extensions=['jinja2.ext.loopcontrols'])
app.jinja_env.add_extension('jinja2.ext.loopcontrols')

0 个答案:

没有答案