Django静态文件加载失败解决方案
在我们平时的开发过程中,为了方便调试程序,我们都是打开开发者模式,即Debug=True,当我们正式上线的时候肯定就需要把开发者模式关掉,用uwsgi部署上去以后,突然发现我们平时辛苦做的项目的静态文件没有加载出来,卧槽,怎么办呢。。。当然你也不用着急,因为在人群中你多看了一眼这篇博客。
1,在静态页面使用下面的方法加载静态资源
页面要加载静态文件,而且最好是使用绝对路径,配置如下

2,在settings.py文件中配置

在settings.py新增下面代码
STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, '/static/') STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), )
3,在urls.py中配置

在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实现ComicReaper漫画自动爬取脚本过程解析
这篇文章主要介绍了基于Python实现ComicReaper漫画自动爬取脚本过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-11-11
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
这篇文章主要介绍了Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
Windows和Linux下Python输出彩色文字的方法教程
这篇文章主要介绍了在Windows和Linux中Python输出彩色文字的方法,通过设置彩色文字给大家更醒目的效果,文中给出了详细的介绍和示例代码,需要的朋友可以参考借鉴,下面来一起看看吧。2017-05-05
Pytorch nn.Unfold() 与 nn.Fold()图码详解(最新推荐)
这篇文章主要介绍了Pytorch nn.Unfold() 与 nn.Fold()图码详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-05-05
Python环境Pillow( PIL )图像处理工具使用解析
这篇文章主要介绍了Python环境Pillow( PIL )图像处理工具使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-09-09


最新评论