Html 在<;中使用Django模板标记;img>;标签
Html 在<;中使用Django模板标记;img>;标签,html,django,Html,Django,c_列表包括以下内容: [<Certificate: img/025.jpg>, <Certificate: img/025_fNFY8ur.jpg>, <Certificate: img/024.jpg>] [,, , ] 我是这样使用它的: <ul> {% for cer in c_list %} <li><img src="{% static '{{ cer }}' %}"/></
c_列表
包括以下内容:
[<Certificate: img/025.jpg>,
<Certificate: img/025_fNFY8ur.jpg>, <Certificate: img/024.jpg>]
[,,
, ]
我是这样使用它的:
<ul>
{% for cer in c_list %}
<li><img src="{% static '{{ cer }}' %}"/></li>
{% endfor %}
</ul>
{c_列表%中的cer为%0}
{%endfor%}
但它返回此信息,并且没有显示任何图片:
<img src="/static/%7B%7B%20cer%20%7D%7D">
我应该如何使用它?尝试使用:
<ul>
{% for cer in c_list %}
<li><img src="{% static cer %}"/></li>
{% endfor %}
</ul>
{c_列表%中的cer为%0}
{%endfor%}
我想您还需要证书的图像字段中的.url
:
<ul>
{% for cer in c_list %}
<li><img src="{% static cer.image.url %}"/></li>
{% endfor %}
</ul>
{c_列表%中的cer为%0}
{%endfor%}
如果图像字段被称为image
,它将不起作用,因为它输出的{{cert}}被转义的{和}字符包围,因此它不会计算cer变量。