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脚本生成随机IP的简单方法
Jul 30 Python
python根据京东商品url获取产品价格
Aug 09 Python
Django的信号机制详解
May 05 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
pyqt5使用按钮进行界面的跳转方法
Jun 19 Python
详解python路径拼接os.path.join()函数的用法
Oct 09 Python
pygame实现俄罗斯方块游戏(基础篇1)
Oct 29 Python
python中的Elasticsearch操作汇总
Oct 30 Python
python实现智能语音天气预报
Dec 02 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
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
django连接oracle时setting 配置方法
2019/08/29 Python
python处理excel绘制雷达图
2019/10/18 Python
基于Python测试程序是否有错误
2020/05/16 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
大专应届生个人的自我评价
2013/11/21 职场文书
社团活动总结模板
2014/06/30 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
写给老师的保证书
2015/05/09 职场文书
人民检察院起诉书
2015/05/20 职场文书
九年级英语教学反思
2016/02/15 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
2019同学聚会主持词
2019/05/06 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
Python实现Hash算法
2022/03/18 Python
Python实现数据的序列化操作详解
2022/07/07 Python
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js