【问题标题】:why my static file is not loading in django?为什么我的静态文件没有在 django 中加载?
【发布时间】:2019-12-30 05:13:24
【问题描述】:

我在我的静态文件夹中粘贴了一个 pdf 文件,但该文件没有被加载。文件的名称是 np.pdf。以前我有 resume.pdf 并且工作正常。但是在尝试了 np.pdf(这不起作用)之后,我再次将代码编辑为 resume.pdf,但是当我单击恢复链接时 - 浏览器会打开一个 pdf 下载弹出窗口。我再次编辑到 np.pdf - 再次运行服务器 - 不再显示任何错误,弹出 resume.pdf 的下载。 注意:我是 django 新手。

html代码

<a class="nav-item nav-link" href="{% static 'np.pdf' %}">Resume</a>

【问题讨论】:

  • 您的代码看起来不错,但如果您的浏览器正在下载 PDF,则可能与此类资源的 mime 类型的服务器配置有关。
  • 在更改 pdf 名称后尝试运行 collect static。
  • 你在DEBUG = True模式下运行django吗?
  • @ruddra 是的,我是

标签: python django django-templates django-staticfiles


【解决方案1】:

您的 html 页面的开头是否有 {% load static %}

{% load static %}

<a class="nav-item nav-link" href="{% static 'np.pdf' %}">Resume</a>

【讨论】:

  • 嘿@caleb!感谢回复!这是我的代码来自 home.html {% load staticfiles %}
猜你喜欢
  • 2020-09-11
  • 2021-07-22
  • 1970-01-01
  • 2016-12-05
  • 2021-11-12
  • 1970-01-01
  • 2019-05-04
  • 2020-01-26
  • 1970-01-01
相关资源
最近更新 更多