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的发展史
Sep 26 Python
python reduce 函数使用详解
Dec 05 Python
python实现redis三种cas事务操作
Dec 19 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
Mar 09 Python
django queryset相加和筛选教程
May 18 Python
python使用建议技巧分享(三)
Aug 18 Python
Python3.9新特性详解
Oct 10 Python
Python实现视频中添加音频工具详解
Dec 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 获取远程文件内容的函数代码
2010/03/24 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
10个php函数实用却不常见
2015/10/13 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
jQuery toggle()设置CSS样式
2009/11/05 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python探索之pLSA实现代码
2017/10/25 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
Python遍历字典方式就实例详解
2019/12/28 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
python 数据类型强制转换的总结
2021/01/25 Python
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
Oracle性能调优原则
2012/05/03 面试题
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
应届生财务会计求职信
2013/11/05 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
年终晚会活动方案
2014/08/21 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers