基于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标准库之随机数 (math包、random包)介绍
Nov 25 Python
Python进程间通信用法实例
Jun 04 Python
python如何通过protobuf实现rpc
Mar 06 Python
Python for Informatics 第11章之正则表达式(二)
Apr 21 Python
Python实现TCP/IP协议下的端口转发及重定向示例
Jun 14 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
Python中的 enum 模块源码详析
Jan 09 Python
python安装requests库的实例代码
Jun 25 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 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提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
Python找出最小的K个数实例代码
2018/01/04 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python设计密码强度校验程序
2020/07/30 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
高中生毕业自我鉴定
2013/10/10 职场文书
函授本科毕业生自我鉴定
2013/10/16 职场文书
运动会广播稿100字
2014/01/11 职场文书
六五普法规划实施方案
2014/03/21 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
院系推荐意见
2015/06/05 职场文书
功夫熊猫观后感
2015/06/10 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
如何用python插入独创性声明
2021/03/31 Python
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
详解OpenCV曝光融合
2022/04/29 Python