テンプレートで使用されている変数が空かどうかを判断できません。コレクション全体を繰り返し処理し、それぞれで variable を探していますnarrative_text
。
空の変数をテストしました
{% ifnotequal narratives.narrative_text '' %}
コントロールがこのブロックに入ることに気付きましたが、
{{ narratives.narrative_text }}
遭遇します。
では、変数が空かどうかを正確に確認するにはどうすればよいでしょうか。
ドキュメントを読んだところ、無効な/空のテンプレート変数が に置き換えられていることがわかりました''
。
ドクター曰く
テンプレート システムが設定の値を挿入し
TEMPLATE_STRING_IF_INVALID
ます。
に明示的に入力する必要がありsettings.py
ますか? 私はそうしようとしましたが、それでも機能させることができませんでした。
c=Context({
"narratives_list":all_narratives,
"patient_name":care_seeker_name
})
all_narratives
pymongo データベース呼び出しによって返されます。
{% for narratives in narratives_list %}
<tr>
<td class = "date_col">
7 Aug, 2012
</td>
{% ifnotequal narratives.narrative_text '' %}
<td>
<div class = "narrative">
( text narrative )
<b>
{{ narratives.about }}
</b>
<br><br>
{{ narratives.narrative_text }}
</div>
</td>
{% else %}
<td>
<div class="scans">
<div class="gallery">
<b> {{ narratives.about }}</b>
<br><br>
<a href="https://udhc1-nodejstest.rhcloud.com/my_image/{{ narratives.file_id }}">
<img src="https://udhc1-nodejstest.rhcloud.com/my_image/{{ narratives.file_id }}" width="72" height="72" alt="" />
</a>
</div>
</div>
</td>
{% endifnotequal %}