Necesito comprobar si la variable texts
está definida o no en index.html
.Comprueba si una matriz está vacía en Jinja2
Si la variable está definida y no está vacía, entonces debería representar el ciclo. De lo contrario, quiero mostrar el mensaje de error {{error}}
.
Básicamente esto en PHP
if (isset($texts) && !empty($texts)) {
for() { ... }
}
else {
print $error;
}
index.html
{% for text in texts %}
<div>{{error}}</div>
<div class="post">
<div class="post-title">{{text.subject}}</div>
<pre class="post-content">{{text.content}}</pre>
</div>
{% endfor %}
¿Cómo puedo decir esto en Jinja2?
Tienes que explicarte más claro. Esto no es Python; este es el lenguaje de plantillas jinga2. –