基于Django静态资源部署404的解决方法


Posted in Python onJuly 28, 2019

一. 静态资源static文件放在app中

确认django.contrib.staticfiles包含在INSTALLED_APPS中。

在settings文件中定义STATIC_URL,例如:

STATIC_URL = '/static/'

在模板中,可以硬编码URL如/static/my_app/example.jpg,或者最好使用static模板标签通过配置的STATICFILES_STORAGE存储来构建给定相对路径的URL(当你要切换到用于提供静态文件的内容分发网络(CDN)时,这样做会更容易)。

{% load static %} 
<img src="{% static "my_app/example.jpg" %}" alt="My image"/>

在你的应用中,将静态文件存储在名为static的目录下。 例如

my_app/static/my_app/example.jpg。

二. 静态资源static放在任意目录中(使用此方法解决404错误)

你的项目可能还有一些静态文件不属于任何一个特定的应用。 除了在应用中使用static/目录,你还可以在settings文件中定义一个目录列表(STATICFILES_DIRS),Django会在其中查找静态文件。 像这样:

STATICFILES_DIRS = [ 
os.path.join(BASE_DIR, "static"), 
'/var/www/static/', 
]

以上这篇基于Django静态资源部署404的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
分享一个常用的Python模拟登陆类
Mar 29 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
Python爬虫设置代理IP(图文)
Dec 23 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
Python Pandas数据结构简单介绍
Jul 03 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
Dec 04 Python
python生成随机数、随机字符、随机字符串
Apr 06 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 Python
Python占用的内存优化教程
Jul 28 #Python
解决Django加载静态资源失败的问题
Jul 28 #Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 #Python
python正则-re的用法详解
Jul 28 #Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 #Python
django之对FileField字段的upload_to的设定方法
Jul 28 #Python
Django ImageFiled上传照片并显示的方法
Jul 28 #Python
You might like
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
2016/02/25 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
js实现简易ATM功能
2020/10/27 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
pygame实现简易飞机大战
2018/09/11 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
如何撰写岗位职责
2014/02/01 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
导游词之桂林山水
2019/09/20 职场文书