浏览器上的错误 404 未显示静态文件夹文件

Posted

技术标签:

【中文标题】浏览器上的错误 404 未显示静态文件夹文件【英文标题】:Error 404 on Browser not showing Static folder file 【发布时间】:2021-08-06 20:51:27 【问题描述】:

当我首先导入os并在settings.py的最底部写入时

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

运行包含 test.txt 的静态文件夹 但是当我尝试在 Opera 上运行它时,它显示 Page not foun 404。 请告诉这个 Django 程序中可能是什么问题。

【问题讨论】:

这能回答你的问题吗? django html template can't find static css and js files 【参考方案1】:

您需要先运行以下命令来收集静态文件

python manage.py collectstatic

【讨论】:

【参考方案2】:

您的 settings.py 文件必须包含

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') STATIC_URL = '/static/'

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'))

在此之后,您在项目的 urls.py 文件中导入静态方法,然后添加

从 django.conf.urls.static 导入静态

urlpatterns = [ ]+ ] + 静态(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

【讨论】:

以上是关于浏览器上的错误 404 未显示静态文件夹文件的主要内容,如果未能解决你的问题,请参考以下文章

目录“静态”给出 404 错误

IIS7.5 上的静态文件处理程序不提供脚本

解决.jsp及静态资源文件访问404的问题

Django 静态文件 404 未找到 nginx

IIS 7.5 上的 MVC5 路由错误 (404.0) 错误

Django 404 上的静态文件,同时设置了 static_root 和 static_url