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之使用Python操作数据库(1)
Nov 25 Python
Python标准库defaultdict模块使用示例
Apr 28 Python
Python中处理字符串之islower()方法的使用简介
May 19 Python
使用Python求解最大公约数的实现方法
Aug 20 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
django-crontab 定时执行任务方法的实现
Sep 06 Python
python 实现多维数组(array)排序
Feb 28 Python
Python3 io文本及原始流I/O工具用法详解
Mar 23 Python
Python 多线程共享变量的实现示例
Apr 17 Python
详解Python flask的前后端交互
Mar 31 Python
Python  lambda匿名函数和三元运算符
Apr 19 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下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP输出时间差函数代码
2013/01/28 PHP
php数组去重的函数代码
2013/02/03 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
ThinkPHP之R方法实例详解
2014/06/20 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php中in_array函数用法探究
2014/11/25 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
AngularJS入门教程之过滤器用法示例
2016/11/02 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
python生成随机mac地址的方法
2015/03/16 Python
Python函数返回值实例分析
2015/06/08 Python
对pandas中to_dict的用法详解
2018/06/05 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
保密工作实施方案
2014/02/24 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
保留意见审计报告
2015/06/05 职场文书