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 相关文章推荐
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
Python递归函数定义与用法示例
Jun 02 Python
python3爬取各类天气信息
Feb 24 Python
Pandas标记删除重复记录的方法
Apr 08 Python
python读取文件名称生成list的方法
Apr 27 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
Django Rest framework三种分页方式详解
Jul 26 Python
浅谈python处理json和redis hash的坑
Jul 16 Python
Python实现简单猜数字游戏
Feb 03 Python
Django中celery的使用项目实例
Jul 07 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连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
php短址转换实现方法
2015/02/25 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
Python面向对象之类和对象实例详解
2018/12/10 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Python如何定义接口和抽象类
2020/07/28 Python
容易被忽略的Python内置类型
2020/09/03 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
Discard Protocol抛弃协议的作用是什么
2015/10/10 面试题
《掌声》教学反思
2014/02/23 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
党员读书活动心得体会
2016/01/14 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
使用Redis做预定库存缓存功能
2022/04/02 Redis