基于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 相关文章推荐
kNN算法python实现和简单数字识别的方法
Nov 18 Python
python判断字符串是否纯数字的方法
Nov 19 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 Python
用python写的一个wordpress的采集程序
Feb 27 Python
Python中的列表生成式与生成器学习教程
Mar 13 Python
Python数据结构之单链表详解
Sep 12 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
python保存字典和读取字典的实例代码
Jul 07 Python
python输出带颜色字体实例方法
Sep 01 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
浅析python实现动态规划背包问题
Dec 31 Python
Python中的 enumerate和zip详情
May 30 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数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
jQuery知识点整理
2015/01/30 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
JS实现密码框效果
2020/09/10 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
在Django框架中运行Python应用全攻略
2015/07/17 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python爬虫实现获取下一页代码
2020/03/13 Python
优秀中专生推荐信
2013/11/17 职场文书
财会自我鉴定范文
2013/12/27 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
个人培训自我鉴定
2014/03/28 职场文书
学校安全生产承诺书
2014/05/23 职场文书
文明好少年事迹材料
2014/08/19 职场文书
2014年教研室工作总结
2014/12/06 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
2015选调生工作总结
2015/07/24 职场文书
小学运动会开幕词
2016/03/04 职场文书
500字作文之难忘的同学
2019/12/20 职场文书