当前位置:   article > 正文

django4.2版本收集静态文件,让非调试模式时可以访问后台所需要的静态样式文件_python收集静态文件

python收集静态文件

当在调试时:

当设置了django框架为非调试模式,直接运行django ,不能访问静态文件

DEBUG = False
  • 1
python manage.py runserver
  • 1

以下版本都不能访问

django2.2版本
django3.2版本
django4.2版本
  • 1
  • 2
  • 3

非调试模式时,该如何设置才能让浏览器访问静态文件?

答:需要设置静态文件路径,而不是使用django框架自己的静态文件

操作流程如下

1 添加静态文件访问路径

这个静态文件访问路径指向什么地方?
答:指向和manage.py相同路径的static文件夹

STATIC_URL = 'static/'
#在上面这行下面添加下行代码
STATIC_ROOT = os.path.join(BASE_DIR,'static')
  • 1
  • 2
  • 3

2 收集静态文件

为什么要收集静态文件?
答:因为django后台的静态文件是位处django开发包插件里面的,所以需要把开发包里面的静态文件收集到我们指定的静态文件夹中,这样浏览器访问时,就会去到 第一步中指定的路径中找到静态文件

请执行下面收集静态文件的命令

python manage.py collectstatic
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/489474?site
推荐阅读
相关标签
  

闽ICP备14008679号