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

kra*_*r65 4 python templating-engine jinja2 flask

我正在使用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>
Run Code Online (Sandbox Code Playgroud)

fal*_*tru 8

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

{% if ?? not in session.logged_in %}
      ^^
Run Code Online (Sandbox Code Playgroud)

或者,您可能意味着not操作员:

{% if not session.logged_in %}
Run Code Online (Sandbox Code Playgroud)