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中__name__的使用实例
Apr 14 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
python爬虫爬取微博评论案例详解
Mar 27 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
详解python logging日志传输
Jul 01 Python
Python命名空间及作用域原理实例解析
Aug 12 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
python实现Thrift服务端的方法
Apr 20 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
python list语法学习(带例子)
2013/11/01 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
团员的自我评价
2013/12/01 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
鲁迅故里导游词
2015/02/05 职场文书
军训结束新闻稿
2015/07/17 职场文书
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js