我正在尝试将图像从磁盘加载到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(未找到(">
在我浪费整晚的圈子之前,我需要一些帮助来解决这个问题。谢谢!
<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' %}" }
,不要这样做,它永远不会起作用。