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 21 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Python实现抢购IPhone手机
Feb 07 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
使用Python3内置文档高效学习以及官方中文文档
May 19 Python
python中property属性的介绍及其应用详解
Aug 29 Python
python超时重新请求解决方案
Oct 21 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 Python
Python实现我的世界小游戏源代码
Mar 02 Python
pycharm2021激活码使用教程(永久激活亲测可用)
Mar 30 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编写的SVN类
2013/07/18 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python距离测量的方法
2018/03/06 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
python实现自动打卡的示例代码
2020/10/10 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
会计工作决心书
2014/03/11 职场文书
财务会计专业求职信
2014/06/09 职场文书
体育教师求职信
2014/06/30 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
2014年评职称工作总结
2014/11/20 职场文书
三方合作意向书范本
2015/05/09 职场文书
教师廉政准则心得体会
2016/01/20 职场文书