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 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
python循环监控远程端口的方法
Mar 14 Python
使用Python实现BT种子和磁力链接的相互转换
Nov 09 Python
Python复制文件操作实例详解
Nov 10 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
Python 加密的实例详解
Oct 09 Python
取numpy数组的某几行某几列方法
Apr 03 Python
Django  ORM 练习题及答案
Jul 19 Python
Python使用scrapy爬取阳光热线问政平台过程解析
Aug 14 Python
基于Python实现拆分和合并GIF动态图
Oct 22 Python
python字符串的拼接方法总结
Nov 18 Python
详解python常用命令行选项与环境变量
Feb 20 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
合作指挥官:孟斯克
2020/03/16 星际争霸
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
vue-cli2.9.3 详细教程
2018/04/23 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
vue实例的选项总结
2020/06/09 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
git进行版本控制心得详谈
2017/12/10 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
简历自荐信
2013/12/02 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
八一慰问活动方案
2014/02/07 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
离婚财产处理协议书
2014/09/30 职场文书
音乐课外活动总结
2015/05/09 职场文书
2015年校本培训工作总结
2015/07/24 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python
如何使用vue3打造一个物料库
2021/05/08 Vue.js
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏