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中的XML库4Suite Server的介绍
Apr 14 Python
python实现各进制转换的总结大全
Jun 18 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
Python脚本完成post接口测试的实例
Dec 17 Python
使用python 打开文件并做匹配处理的实例
Jan 02 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
Python求正态分布曲线下面积实例
Nov 20 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
python进行参数传递的方法
May 12 Python
Python远程linux执行命令实现
Nov 11 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解压文件代码实现php在线解压
2014/02/13 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
九种原生js动画效果
2015/11/11 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
跟老齐学Python之做一个小游戏
2014/09/28 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
TensorFlow的权值更新方法
2018/06/14 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
技术总监个人的自我评价范文
2013/12/18 职场文书
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android