基于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 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
Python使用xlrd读取Excel格式文件的方法
Mar 10 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
python按比例随机切分数据的实现
Jul 11 Python
如何在Python对Excel进行读取
Jun 04 Python
python适合做数据挖掘吗
Jun 16 Python
pytorch SENet实现案例
Jun 24 Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 Python
Python快速实现一键抠图功能的全过程
Jun 29 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实现的生成静态HTML速度快类库
2007/03/31 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
python 实现UTC时间加减的方法
2018/12/31 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
python适合人工智能的理由和优势
2019/06/28 Python
代码实例讲解python3的编码问题
2019/07/08 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
项目合作计划书
2014/01/09 职场文书
工作疏忽检讨书
2014/01/25 职场文书
技校个人求职信范文
2014/01/25 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
聘任书的格式及模板
2019/10/28 职场文书
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL