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 简易计算器程序,代码就几行
Aug 29 Python
Python使用py2exe打包程序介绍
Nov 20 Python
Python去除列表中重复元素的方法
Mar 20 Python
python实现在控制台输入密码不显示的方法
Jul 02 Python
python 简单的多线程链接实现代码
Aug 28 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
python实现大文本文件分割
Jul 22 Python
Python pandas库中的isnull()详解
Dec 26 Python
浅谈django 模型类使用save()方法的好处与注意事项
Mar 28 Python
如何通过命令行进入python
Jul 06 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
pyqt5打包成exe可执行文件的方法
May 14 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/17 数码科技
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
python Kmeans算法原理深入解析
2019/08/23 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
Python线程threading模块用法详解
2020/02/26 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
python爬虫如何解决图片验证码
2021/02/14 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
厨师岗位职责
2013/11/12 职场文书
演讲稿开场白
2014/01/13 职场文书
实习协议书
2015/01/27 职场文书
严以律己学习心得体会
2016/01/13 职场文书