Django debug为True时,css加载失败的解决方案

qqarmor37980 6 0 pdf 2022-07-19 05:07:29

django上线后,需要把setting.py文件的debug=True改为False,以防暴露代码报错问题。因为我项目用到css的地方只有admin管理员登陆这块,没有自定义的css等,所以我的css文件夹名称定义成static1.更改setting.py文件STATIC_URL是css的加载路径,项目中如果用到了css的地方,会沿着该路径寻找这个路径下的css文件STATIC_ROOT是存放所有的static文件,运行 python manage.py collectionstatic命令后,python会自动检索项目所有的目录,把static文件夹拷贝到STATIC_ROOT目录下。在部署的时候会用到。这两个请求被上面的nginx配置中的第一个location匹配到,并且使用alias路径替换location路径,找到login.css文件和base.css文件。在网上找了找,很快就找到了问题的原因:Django框架仅在开发模式下提供静态文件服务。不过解决问题的方法远不止一种,在stackoverflow上我发现了更有趣的方法。

Django debug为True时,css加载失败的解决方案

Django debug为True时,css加载失败的解决方案

Django debug为True时,css加载失败的解决方案

用户评论
请输入评论内容
评分:
暂无评论