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标准库之itertools库的使用方法
Sep 07 Python
python删除过期log文件操作实例解析
Jan 31 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
python pygame实现球球大作战
Nov 25 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
May 15 Python
Django的ListView超详细用法(含分页paginate)
May 21 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
Python2及Python3如何实现兼容切换
Sep 01 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
德劲1107的电路分析与打磨
2021/03/02 无线电
杏林同学录(三)
2006/10/09 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
详解JS函数重载
2014/12/04 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
美国肌肉和力量商店:Muscle & Strength
2019/06/22 全球购物
平安建设工作方案
2014/06/02 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
整理Python中常用的conda命令操作
2021/06/15 Python