Python Django拒绝为新添加的静态文件提供服务 问题

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

Django的行为很奇怪。我一个月前建立了一个网站。我的应用程序中有一个静态/img文件夹,里面有一堆徽标和图像。我用一个词来指他们

<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文件夹只是为了确定。