HTML / Django-从磁盘故障中加载静态映像

时间:2018-10-01 01:22:42

标签: python html django image static

我正在尝试从磁盘将图像加载到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(未找到)”

在我浪费整个晚上跑步之前,我需要一些帮助来解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:1)

  1. <img src="{% static 'projectweekapp/images/1.jpg' %}" alt="">,最常见的方式。
  2. <img src="{% static {{photo}} %}" alt=""> # Incorrect
    <img src="{% static photo %}" alt=""> # Correct,不需要多余的括号,但也没有引号,表明photo是变量。

  3. context = { 'photo': "{% static 'projectweekapp/images/1.jpg' %}" },请不要这样做,它将永远无法工作。