Django静态文件加载失败解决方案


Posted in Python onAugust 26, 2020

在我们平时的开发过程中,为了方便调试程序,我们都是打开开发者模式,即Debug=True,当我们正式上线的时候肯定就需要把开发者模式关掉,用uwsgi部署上去以后,突然发现我们平时辛苦做的项目的静态文件没有加载出来,卧槽,怎么办呢。。。当然你也不用着急,因为在人群中你多看了一眼这篇博客。

1,在静态页面使用下面的方法加载静态资源

页面要加载静态文件,而且最好是使用绝对路径,配置如下

Django静态文件加载失败解决方案

2,在settings.py文件中配置

Django静态文件加载失败解决方案

在settings.py新增下面代码

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

3,在urls.py中配置

Django静态文件加载失败解决方案

在urls.py新增下面代码

url(r'^static/(?P<path>.*)$', static.serve,
    {'document_root': settings.STATIC_ROOT}, name='static') # 解决静态文件加载失败问题

当然到这里本地上跑已经没问题了,但是用uwsgi启动项目发现还是没有静态文件。

4,收集,复制静态文件

使用如下下面命令收集文件

python manage.py collectstatic

启动uwsgi可以通过在uwsgi.ini文件中配置static-map配置或者通过--static-map参数启动

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的组合模式与责任链模式编程示例
Feb 02 Python
详解Python中的变量及其命名和打印
Mar 11 Python
Python 探针的实现原理
Apr 23 Python
python实时分析日志的一个小脚本分享
May 07 Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
深入浅析Python中的迭代器
Jun 04 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
python IDLE添加行号显示教程
Apr 25 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 Python
python中def是做什么的
Jun 10 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 Python
Python趣味入门教程之循环语句while
Aug 26 #Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 #Python
如何把python项目部署到linux服务器
Aug 26 #Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 #Python
python 多线程死锁问题的解决方案
Aug 25 #Python
详解Pycharm与anaconda安装配置指南
Aug 25 #Python
Python如何爬取51cto数据并存入MySQL
Aug 25 #Python
You might like
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
2017/05/02 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
python绘制条形图方法代码详解
2017/12/19 Python
python里dict变成list实例方法
2019/06/26 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
物业管理毕业生个人的求职信
2013/11/30 职场文书
终止劳动合同协议书
2014/04/14 职场文书
三年级学生评语
2014/04/23 职场文书
初中班主任评语大全
2014/04/24 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
电影圆明园观后感
2015/06/03 职场文书
九九重阳节致辞
2015/07/31 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
关于python中模块和重载的问题
2021/11/02 Python
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js