Python Django拒绝为新添加的静态文件提供服务 问题
Django的行为很奇怪。我一个月前建立了一个网站。我的应用程序中有一个静态/img文件夹,里面有一堆徽标和图像。我用一个词来指他们Python Django拒绝为新添加的静态文件提供服务 问题,python,django,static,Python,Django,Static,Django的行为很奇怪。我一个月前建立了一个网站。我的应用程序中有一个静态/img文件夹,里面有一堆徽标和图像。我用一个词来指他们 <img src="{% static 'img/logo-elephant.png' %}"> 而且很有效。 但是,我在同一个文件夹中添加了一个新文件,当我引用它时 <img src="{% static 'img/white-logo.png' %}"> 它给我一个404错误。 我完全被难住了。它就像新添加的文件对Djang
<img src="{% static 'img/logo-elephant.png' %}">
而且很有效。但是,我在同一个文件夹中添加了一个新文件,当我引用它时
<img src="{% static 'img/white-logo.png' %}">
它给我一个404错误。我完全被难住了。它就像新添加的文件对Django不可见一样。即使复制现有文件并将其重命名为其他文件,也会引发404错误 我已经试过了
- 打印静态根目录以确保它指向我的应用程序的静态文件夹。是的
- 正在运行
。虽然这不会有什么不同,但这是一个开发服务器,但我运行它只是为了更好的衡量collectstatic
STATIC\u ROOT
目录中,或者您是否将其放在应用程序或STATICFILES\u DIRS
目录中?我曾经遇到过同样的问题,我尝试了很多方法,但都没有成功,最后,我卸载了django安装,并使用PIP再次安装django,这似乎解决了问题。@IainShelvington位于STATIC_ROOT内的文件夹中。路径(img)中提到的文件夹与问题中提到的文件夹相同,安装程序适用于同一文件夹中的所有现有文件。@ArunT我在重新安装python和django后选择了该项目,因此可能不是这样。我甚至删除了pycache文件夹只是为了确定。你是把文件放在STATIC\u ROOT
目录下,还是放在应用程序或STATICFILES\u DIRS
目录下?我曾经遇到过同样的问题,我尝试了很多方法,但都没有成功,最后,我卸载了django安装,并使用PIP再次安装django,这似乎解决了问题。@IainShelvington位于STATIC_ROOT内的文件夹中。路径(img)中提到的文件夹与问题中提到的文件夹相同,安装程序适用于同一文件夹中的所有现有文件。@ArunT我在重新安装python和django后选择了该项目,因此可能不是这样。我甚至删除了pycache文件夹只是为了确定。