基于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 StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
Nov 13 Python
Python实现图片转字符画的示例代码
Aug 21 Python
使用python实现BLAST
Feb 12 Python
Anaconda下配置python+opencv+contribx的实例讲解
Aug 06 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
Anaconda2 5.2.0安装使用图文教程
Sep 19 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 Python
Python中itertools的用法详解
Feb 07 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
Mar 03 Python
python ansible自动化运维工具执行流程
Jun 24 Python
python接口测试返回数据为字典取值方式
Feb 12 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
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
js判断节假日实例代码
2017/12/27 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python访问纯真IP数据库的代码
2011/05/19 Python
python求列表交集的方法汇总
2014/11/10 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
python解析含有重复key的json方法
2019/01/22 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
求职简历自荐信范文
2013/10/21 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
高考标语大全
2014/06/05 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
社区节水倡议书
2015/04/29 职场文书
体育委员竞选稿
2015/11/21 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang