如何在Flask Jinja2模板引擎中结束。获取TemplateSyntaxError:期望令牌'结束语句块',得到'session'

时间:2014-02-03 11:05:04

标签: python flask jinja2 templating-engine

我正在使用the Flask Framework建立一个网站,现在我遇到了一个我不理解的错误。对于我粘贴在下面的简单base.html文件,即使我明确地使用TemplateSyntaxError: expected token 'end of statement block', got 'session'结束if,我也会{% endif %}

有人知道我在这里做错了吗?

<!doctype html>
<div class="page">
    <div class="metanav">
        {% if not in session.logged_in %}
            aa
        {% endif %}
    </div>
</div>

1 个答案:

答案 0 :(得分:8)

在以下行中,代码缺少not in运算符的操作数。

{% if ?? not in session.logged_in %}
      ^^

或者,您可能意味着not运营商:

{% if not session.logged_in %}