找不到新添加的静态文件

时间:2017-11-21 13:25:25

标签: python django django-templates

通过复制/粘贴到我的项目的静态目录中,将新的静态文件添加到我的项目中。但是在浏览器中检查调试模式时,我得到“找不到文件”。

这是我的文件夹结构:

- static
  - projectname
      -OldScript.js
      -NewAwesomeScript.js

这是我的base.html

<script src="{% static 'projectname/OldScript.js' %}" type="text/javascript"></script>
<script src="{% static 'projectname/NewAwesomeScript.js' %}" type="text/javascript"></script>

这是settings.py中的staticfiles_dir:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))    

STATICFILES_DIRS = [
        os.path.join(BASE_DIR, "static"),
    ]

oldscript.js已经在项目中工作了很长时间。只是想添加一个我需要在base.html中加载的新静态文件。因此,在将文件复制到我的文件夹后,我复制了包含脚本代码,并将名称更改为NewAwesomeScript.js。

它不起作用,在浏览器中检查调试时,它显示“找不到文件404”。

正在加载OldScript.j,NewAwesomeScript.js未加载。

从Header复制有效的旧文件:

Request URL:http://localhost:8000/static/projectname/OldScript.js
Request Method:GET
Status Code:200 OK (from disk cache)
Remote Address:127.0.0.1:8000
Referrer Policy:no-referrer-when-downgrade

新文件的标题:

Request URL:http://localhost:8000/static/projectname/NewAwesomeScript.js
Request Method:GET
Status Code:404 Not Found
Remote Address:127.0.0.1:8000
Referrer Policy:no-referrer-when-downgrade

尝试强制刷新(ctrl + shift + F5)

我重新启动了服务器实例。它正在开发中。所以不是生产。因此我不需要运行'collectstatic'。但就像我一样绝望,我也是这样做的。

我还检查了读/写权限。

尝试在文档中找到有关添加新静态文件的任何内容。没有运气找到我的错误。

我忘了做什么?

0 个答案:

没有答案