【问题标题】:Html/Django - loading static image from disk failureHtml/Django - 从磁盘故障加载静态图像
【发布时间】:2019-03-06 02:47:57
【问题描述】:

我正在尝试将图像从我的磁盘加载到 html 中。

发送模板“上下文”:

context = {
    'photo': "'projectweekapp/images/1.jpg'"
}

静态引用图像可以正常工作:

<img src="{% static 'projectweekapp/images/1.jpg' %}" alt="">

但是当我尝试这个时:

<img src="{% static {{photo}} %}" alt="">

我收到一个错误。上面写着“无法解析余数:'{{photo}}' from '{{photo}}'”

同样,如果我将 python 更改为如下所示:

context = {
'photo': "{% static 'projectweekapp/images/1.jpg' %}"

}

并像这样引用上下文:

<img src="{{photo}}" alt="">

我收到另一个错误消息“加载资源失败:服务器响应状态为 404(未找到)”

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

【问题讨论】:

  • 图片在哪里?它在您的静态目录中吗?

标签: python html django image static


【解决方案1】:
  1. &lt;img src="{% static 'projectweekapp/images/1.jpg' %}" alt=""&gt;,最常见的方式。
  2. &lt;img src="{% static {{photo}} %}" alt=""&gt; # Incorrect
    &lt;img src="{% static photo %}" alt=""&gt; # Correct,不需要额外的括号,但也不需要引号,表明photo是一个变量。

  3. context = { 'photo': "{% static 'projectweekapp/images/1.jpg' %}" },不要这样做,它永远不会起作用。

【讨论】:

  • 很高兴帮助❤!
猜你喜欢
  • 2018-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-20
  • 2019-05-10
  • 1970-01-01
  • 2022-06-27
  • 2012-02-11
相关资源
最近更新 更多