texts
が定義されているかどうかを確認する必要があります。index.html
です。Jinja2で配列が空であることを確認してください
変数が定義されていて空でない場合は、ループをレンダリングする必要があります。それ以外の場合は、エラーメッセージ{{error}}
を表示します。
基本的にはこの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 %}
私はJinja2のでこれをどのように言うのですか?
あなたは自分自身をより明確に説明する必要があります。これはPythonではありません。これはjinga2のテンプレート言語です。 –