Django:条件模板标签内的图像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django:条件模板标签内的图像相关的知识,希望对你有一定的参考价值。
我试图在Django模板中显示基于某些条件的图像,但是Django似乎不喜欢在条件中使用静态标记。
代码如下:
<td>
{% if result.threshold == "normal" %}
<img src="{% static "face-green-small.jpg" %}" alt="Green"/>
{% endif %}
{% if result.threshold == "high" or result.threshold == "low" %}
<img src="{% static "face-amber-small.jpg" %}" alt="Amber"/>
{% endif %}
{% if result.thresdholf == "vhigh" or result.threshold == "vlow" %}
<img src="{% static "face-red-small.jpg" %}" alt="Red"/>
{% endif %}">
</td>
我得到的错误是:
第32行的块标记无效:'静态',预期'elif','else'或'endif'。您是否忘记注册或加载此标记?
我确定静态已注册,因为它在模板的早期使用。
任何关于我做错的指导都将不胜感激。
答案
啊..我已经弄清楚了。
我假设{%load static%}将从它正在扩展的基本模板中获取。事实并非如此,因此将{%load static%}添加到子模板会将其清除。
以上是关于Django:条件模板标签内的图像的主要内容,如果未能解决你的问题,请参考以下文章