基于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 相关文章推荐
tornado捕获和处理404错误的方法
Feb 26 Python
Python 创建子进程模块subprocess详解
Apr 08 Python
django 常用orm操作详解
Sep 13 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
python web框架 django wsgi原理解析
Aug 20 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
Dec 10 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
Python logging模块原理解析及应用
Aug 13 Python
python中re模块知识点总结
Jan 17 Python
Python实现照片卡通化
Dec 06 Python
Python实现自动玩连连看的脚本分享
Apr 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
php小偷相关截取函数备忘
2010/11/28 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
js replace替换所有匹配的字符串
2014/02/13 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
js实现微信聊天界面
2020/08/09 Javascript
ES6 十大特性简介
2020/12/09 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
详解python 中in 的 用法
2019/12/12 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
留学推荐信怎么写
2014/01/25 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
商业街策划方案
2014/05/31 职场文书
安全施工标语
2014/06/07 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
赢在中国观后感
2015/06/02 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python