基于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转码问题的解决方法
Oct 07 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
python输出指定月份日历的方法
Apr 23 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
Django连接数据库并实现读写分离过程解析
Nov 13 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
python操作链表的示例代码
Sep 27 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
Nov 19 Python
python实现登录与注册系统
Nov 30 Python
Django实现翻页的示例代码
May 24 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
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
pandas 数据实现行间计算的方法
2018/06/08 Python
python语音识别实践之百度语音API
2018/08/30 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
python导入pandas具体步骤方法
2019/06/23 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
python中字典增加和删除使用方法
2020/09/30 Python
使用Python封装excel操作指南
2021/01/29 Python
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
专科应届生求职信
2013/11/24 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
JS数组方法some、every和find的使用详情
2021/10/05 Javascript
Nginx反向代理学习实例教程
2021/10/24 Servers
青岛市的收音机研制与生产
2022/04/07 无线电