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实现正则匹配检索远端FTP目录下的文件
Mar 25 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
详解python3中socket套接字的编码问题解决
Jul 01 Python
Python实现的归并排序算法示例
Nov 21 Python
wxPython的安装图文教程(Windows)
Dec 28 Python
Python内存读写操作示例
Jul 18 Python
Python实现正则表达式匹配任意的邮箱方法
Dec 20 Python
pycharm解决关闭flask后依旧可以访问服务的问题
Apr 03 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
python 字典和列表嵌套用法详解
Jun 29 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 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(2)
2006/10/09 PHP
桌面中心(一)创建数据库
2006/10/09 PHP
PHP中include()与require()的区别说明
2010/03/10 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
Python操作串口的方法
2015/06/17 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
为什么Python中没有&quot;a++&quot;这种写法
2018/11/27 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
python实现的Iou与Giou代码
2020/01/18 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
python实现代码审查自动回复消息
2021/02/01 Python
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
化工专业推荐信范文
2013/11/28 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
论文评审意见
2015/06/05 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
Vue3.0 手写放大镜效果
2021/07/25 Vue.js