Django media static外部访问Django中的图片设置教程


Posted in Python onApril 07, 2020

有两种方式:一种是图片放在static中,一种是图片放在media中

第一种:

Django media static外部访问Django中的图片设置教程

即:

STATIC_URL = '/static/'
STATICFILES_DIRS=[
  os.path.join(BASE_DIR, "static")
]

运行项目然后

Django media static外部访问Django中的图片设置教程

第二种方式:

用media这个文件存储图片,音视频等文件

Django media static外部访问Django中的图片设置教程

Django media static外部访问Django中的图片设置教程

Django media static外部访问Django中的图片设置教程

补充知识:django {{ MEDIA_URL }}值为空

在模板中:

<a href="#nowhere" rel="external nofollow" ><img width="100px" src="{{ MEDIA_URL }}{{ product.productImages.all.first.image }}"></a> {# img/productSingle_middle/676.jpg #}

结果{{ MEDIA_URL }}为空

解决方法:

在settings.py的TEMPLATES 中添加:

django.template.context_processors.media

TEMPLATES = [
  {
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR,'templates')],
    'APP_DIRS': True,
    'OPTIONS': {
      'context_processors': [
        'django.template.context_processors.debug',
        'django.template.context_processors.request',
        'django.contrib.auth.context_processors.auth',
        'django.contrib.messages.context_processors.messages',
        'django.template.context_processors.media',添加这行或者下面一行
        #'django.core.context_processors.media',python3会报错
      ],
    },
  },
]

以上这篇Django media static外部访问Django中的图片设置教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多进程同步Lock、Semaphore、Event实例
Nov 21 Python
Python连接DB2数据库
Aug 27 Python
Python 爬虫图片简单实现
Jun 01 Python
Python装饰器用法实例总结
Feb 07 Python
Python将多个list合并为1个list的方法
Jun 27 Python
django从请求到响应的过程深入讲解
Aug 01 Python
python 的 scapy库,实现网卡收发包的例子
Jul 23 Python
django如何通过类视图使用装饰器
Jul 24 Python
Python基础类继承重写实现原理解析
Apr 03 Python
python实现凯撒密码、凯撒加解密算法
Jun 11 Python
利用python绘制正态分布曲线
Jan 04 Python
pandas统计重复值次数的方法实现
Feb 20 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 #Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 #Python
解决Django no such table: django_session的问题
Apr 07 #Python
Python PIL库图片灰化处理
Apr 07 #Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 #Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 #Python
PyCharm 在Windows的有用快捷键详解
Apr 07 #Python
You might like
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
Php获取金书网的书名的实现代码
2010/06/11 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
php图片上传类 附调用方法
2016/05/15 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
javascript 有趣而诡异的数组
2009/04/06 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
python利用datetime模块计算时间差
2015/08/04 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
python实现电脑自动关机
2018/06/20 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Python list和str互转的实现示例
2020/11/16 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
和谐家庭事迹材料
2014/12/20 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
摘录式读书笔记
2015/07/01 职场文书
防震减灾主题班会
2015/08/14 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python