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两个整数相除得到浮点数值的方法
Mar 18 Python
浅谈Python类的__getitem__和__setitem__特殊方法
Dec 25 Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 Python
python字符串string的内置方法实例详解
May 14 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
Python中关键字global和nonlocal的区别详解
Sep 03 Python
对Python实现累加函数的方法详解
Jan 23 Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 Python
Python 实现自动导入缺失的库
Oct 29 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
Python TestSuite生成测试报告过程解析
Jul 23 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
深入extjs与php参数交互的详解
2013/06/25 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
Python实现的RSS阅读器实例
2015/07/25 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
python爬虫要用到的库总结
2020/07/28 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
python获取本周、上周、本月、上月及本季的时间代码实例
2020/09/08 Python
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
写给女朋友的道歉信
2014/01/08 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
党内外群众意见范文
2015/06/02 职场文书
校园开放日新闻稿
2015/07/17 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP