浏览器上的错误 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 未显示静态文件夹文件的主要内容,如果未能解决你的问题,请参考以下文章