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解析文件示例
Jan 23 Python
简单的Python抓taobao图片爬虫
Oct 26 Python
Python2.x中str与unicode相关问题的解决方法
Mar 30 Python
python实现简单socket通信的方法
Apr 19 Python
用python实现百度翻译的示例代码
Mar 09 Python
python使用scrapy发送post请求的坑
Sep 04 Python
Python一句代码实现找出所有水仙花数的方法
Nov 13 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
Django框架视图函数设计示例
Jul 29 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
在Python中实现函数重载的示例代码
Dec 12 Python
Python实现电视里的5毛特效实例代码详解
May 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
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
PHP之uniqid()函数用法
2014/11/03 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
Python实现获取某天是某个月中的第几周
2015/02/11 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
python将unicode和str互相转化的实现
2020/05/11 Python
python 常见的反爬虫策略
2020/09/27 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
班组长的岗位职责
2013/12/09 职场文书
大学系主任推荐信范文
2013/12/24 职场文书
法警的竞聘演讲稿
2014/01/02 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
大客户经理岗位职责
2015/04/09 职场文书
倡议书的格式写法
2015/04/28 职场文书
2016公司中秋节寄语
2015/12/07 职场文书