基于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)操作方法详解
Mar 11 Python
Python中实现三目运算的方法
Jun 21 Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 Python
解决Tensorflow使用pip安装后没有model目录的问题
Jun 13 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
python scatter函数用法实例详解
Feb 11 Python
python 制作简单的音乐播放器
Nov 25 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
python opencv旋转图片的使用方法
Jun 04 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
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
JS获取时间的方法
2015/01/21 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
Python Socket传输文件示例
2017/01/16 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
学校司机岗位职责
2013/11/14 职场文书
运动会观后感
2015/06/09 职场文书
公司车辆管理制度
2015/08/04 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
总结Python常用的魔法方法
2021/05/25 Python
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
Python sklearn分类决策树方法详解
2022/09/23 Python