jinja2: ¿cómo poner un bloque en una declaración if?
Estoy tratando de usar unif
para determinar qué bloque debe llenar mi{% block content %}
.
tengo unbase.html
que tiene un valor predeterminado{% block content %}
y esta plantilla se está extendiendobase.html
. Entonces intenté esto:
{% extends "base.html" %}
{% if condition == True %}
{% block content %}
<div>blah blah blah blah</div>
{% endblock content %}
{% endif %}
y esperaba verblah blah blah blah
si la condición era verdadera y ver el bloque predeterminado si no fuera cierto.
Pero las dos veces que tengoblah blah blah blah
.
Entonces probé este:
{% extends "base.html" %}
{% if condition == True %}
{% block content %}
<div>blah blah blah blah</div>
{% endblock content %}
{% else %}
{% block content %}
<div>The Default Thing</div>
{% endblock content %}
{% endif %}
y recibí este error:
TemplateAssertionError: block 'content' defined twice
¿Cómo puedo poner un bloque dentro de unif
¿declaración?