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学习笔记之常用函数及说明
May 23 Python
将Python中的数据存储到系统本地的简单方法
Apr 11 Python
python动态网页批量爬取
Feb 14 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
对pandas的行列名更改与数据选择详解
Nov 12 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
Mar 30 Python
Python OS模块实例详解
Apr 15 Python
python脚本和网页有何区别
Jul 02 Python
django rest framework 自定义返回方式
Jul 12 Python
Django多个app urls配置代码实例
Nov 26 Python
PyCharm常用配置和常用插件(小结)
Feb 06 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 Mysql日期和时间函数集合
2007/11/16 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
Sea.JS知识总结
2016/05/05 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
js中less常用的方法小结
2017/08/09 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
Python continue语句用法实例
2014/03/11 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
python调用staf自动化框架的方法
2018/12/26 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
pandas DataFrame运算的实现
2020/06/14 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
应届生幼儿园求职信
2013/11/12 职场文书
村委会主任先进事迹
2014/01/15 职场文书
联谊活动总结范文
2015/05/09 职场文书
党支部考察意见范文
2015/06/02 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL