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 链接和操作 memcache方法
Mar 04 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
详解如何减少python内存的消耗
Aug 09 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
Python单元测试工具doctest和unittest使用解析
Sep 02 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
python剪切视频与合并视频的实现
Mar 03 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 session 错误
2009/05/21 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
几种tab切换详解
2017/02/03 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
vue devtools的安装与使用教程
2018/08/08 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
Python内置数据类型详解
2014/08/18 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
火箭队口号
2014/06/18 职场文书
个人事迹材料范文
2014/12/29 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
人民调解协议书
2016/03/21 职场文书
python微信智能AI机器人实现多种支付方式
2022/04/12 Python
spring 项目实现限流方法示例
2022/07/15 Java/Android