基于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中list列表的高级函数
May 17 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
Python简单实现控制电脑的方法
Jan 22 Python
使用Scrapy爬取动态数据
Oct 21 Python
解决pycharm运行时interpreter为空的问题
Oct 29 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
python3爬取torrent种子链接实例
Jan 16 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
浅析python 字典嵌套
Sep 29 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 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
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
vue.js计算属性computed用法实例分析
2018/07/06 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
简单介绍Python中的JSON使用
2015/04/28 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
治超工作实施方案
2014/05/04 职场文书
社区活动总结报告
2014/05/05 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
罗马假日观后感
2015/06/08 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书