/ / Cómo endif en el motor de plantillas Flask Jinja2. Obteniendo TemplateSyntaxError: token esperado 'fin de bloque de instrucciones', got 'session' - python, flask, jinja2, templating-engine

Cómo endif en el motor de plantillas Flask Jinja2. Obteniendo TemplateSyntaxError: token esperado 'end of statement block', obtuvo 'session' - python, matraz, jinja2, templating-engine

Estoy construyendo un sitio web usando el marco matraz y ahora me encuentro con un error que no entiendo. Para el simple archivo base.html que pegué a continuación, obtengo un TemplateSyntaxError: expected token "end of statement block", got "session", aunque claramente termino el si con el {% endif %}.

¿Alguien sabe lo que estoy haciendo mal aquí?

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

Respuestas

8 para la respuesta № 1

En la siguiente línea, al código le falta un operando para not in operador.

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

O tal vez te refieres not operador:

{% if not session.logged_in %}