Muszę sprawdzić, czy zmienna texts
jest zdefiniowana czy nie w index.html
.Sprawdź, czy tablica jest pusta w Jinja2
Jeśli zmienna jest zdefiniowana i nie jest pusta, powinienem renderować pętlę. W przeciwnym razie chcę wyświetlić komunikat o błędzie {{error}}
.
Zasadniczo w 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 %}
Jak mogę to powiedzieć w jinja2?
Musisz wyjaśnić siebie jaśniej. To nie jest pyton; to jest szablonowy język jinga2. –