在模板中使用时,我无法确定变量是否为空。我已经遍历了整个集合,并且在每个集合中我都在寻找一个 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 %}