我正在尝试从磁盘将图像加载到html中。
发送模板“上下文”:
context = {
'photo': "'projectweekapp/images/1.jpg'"
}
静态引用图像可以正常工作:
<img src="{% static 'projectweekapp/images/1.jpg' %}" alt="">
但是当我尝试这样做时:
<img src="{% static {{photo}} %}" alt="">
我收到一个错误。读为“无法解析'{{photo}}中的其余部分:'{{photo}}'””
同样,如果我将python更改如下:
context = {
'photo': "{% static 'projectweekapp/images/1.jpg' %}"
}
并这样引用上下文:
<img src="{{photo}}" alt="">
我收到另一个错误消息:“无法加载资源:服务器响应状态为404(未找到)”
在我浪费整个晚上跑步之前,我需要一些帮助来解决这个问题。谢谢!
答案 0 :(得分:1)
<img src="{% static 'projectweekapp/images/1.jpg' %}" alt="">
,最常见的方式。 <img src="{% static {{photo}} %}" alt=""> # Incorrect
<img src="{% static photo %}" alt=""> # Correct
,不需要多余的括号,但也没有引号,表明photo
是变量。
context = {
'photo': "{% static 'projectweekapp/images/1.jpg' %}"
}
,请不要这样做,它将永远无法工作。