Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to endif in Flask Jinja2 templating engine. Getting TemplateSyntaxError: expected token 'end of statement block', got 'session'

I'm building a website using the Flask Framework and I now run into an error which I don't understand. For the simple base.html file I pasted below I'm gettig a TemplateSyntaxError: expected token 'end of statement block', got 'session', even though I clearly end the if with the {% endif %}.

Does anybody know what I'm doing wrong here?

<!doctype html>
<div class="page">
    <div class="metanav">
        {% if not in session.logged_in %}
            aa
        {% endif %}
    </div>
</div>
like image 255
kramer65 Avatar asked Feb 14 '23 21:02

kramer65


1 Answers

In the following line, the code is missing an operand for not in operator.

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

Or, you maybe mean not operator:

{% if not session.logged_in %}
like image 111
falsetru Avatar answered Apr 28 '23 19:04

falsetru