Django找不到一些静态文件

py49o6xq  于 2023-01-18  发布在  Go
关注(0)|答案(1)|浏览(161)

我正在做一个项目,有几天找不到某张图片。每次我重新加载页面时,控制台上都会出现这一行:

"GET /staticfiles/my_app/images/Logo.svg HTTP/1.1" 404 5715

我知道图像存在,因为有时它会出现很短的时间(直到你再次重新加载),并且与Logo.svg相同文件夹中的其他图像也在加载,所以我猜路径不是问题。STATICFILES_DIRS的设置也是正确的,因为其他事情确实有效。

STATICFILES_DIRS = ( os.path.join('my_app/static'), )

以前有人遇到过这样的问题吗?

vojdkbi0

vojdkbi01#

在www.example.com主文件中urls.py,确保包含+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)行。
此外,如果图像加载时间很短,则可能是浏览器缓存问题。请尝试清除浏览器缓存或在HTML模板顶部插入以下内容:<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>

相关问题