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实现去除代码前行号的方法
Mar 10 Python
Fabric 应用案例
Aug 28 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
Python加载带有注释的Json文件实例
May 23 Python
python 脚本生成随机 字母 + 数字密码功能
May 26 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
Dec 07 Python
Python for循环与range函数的使用详解
Mar 23 Python
如何使用python把ppt转换成pdf
Jun 29 Python
python 内置函数汇总详解
Sep 16 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
python之pymysql模块简单应用示例代码
Dec 16 Python
keras的siamese(孪生网络)实现案例
Jun 12 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
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
python正则表达式抓取成语网站
2013/11/20 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
StringBuilder和String的区别
2015/05/18 面试题
工程总经理工作职责
2013/12/09 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
物业管理计划书
2014/01/10 职场文书
初二生物教学反思
2014/02/03 职场文书
建党伟业电影观后感
2015/06/01 职场文书
大学副班长竞选稿
2015/11/21 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书