で変数texts
が定義されているかどうかを確認する必要がありますindex.html
。
変数が定義されていて空でない場合は、ループをレンダリングする必要があります。それ以外の場合は、エラー メッセージを表示します{{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 でこれをどのように言うのですか?