drf图片路径返回问题

图片路径返回不是绝对路径

当我调用自定义的serializer时图片返回的是相对路径,导致前端图片加载图片404, 但是用drf自带get_serializer是绝对路径,以下是框架get_serializer源代码

def get_serializer(self, *args, **kwargs):"""Return the serializer instance that should be used for validating anddeserializing input, and for serializing output."""serializer_class = self.get_serializer_class()kwargs['context'] = self.get_serializer_context()  # 在这里将kwargs参数增了了contextreturn serializer_class(*args, **kwargs)def get_serializer_context(self):"""Extra context provided to the serializer class."""return {'request': self.request,   # 返回了self.request'format': self.format_kwarg,'view': self}

查阅资料得知在序列化图片时会查找上下文中有没有request,如果存在则会添加上域名,
所以在自己的serializer中假如以下代码即可

TestSerilaizer(instance=instance, context={"request":request})

drf框架图片路径问题相关推荐

  1. jsp显示服务器路径下的图片,jsp 从服务器获取图片路径

    jsp 从服务器获取图片路径 内容精选 换一换 批量获取智能图片下载路径POST /v1/{user_id}/intelligence-data/pictures状态码: 200状态码: 400获取图 ...

  2. 深度学习之神经网络核心原理与算法-caffekeras框架图片分类

    之前我们在使用cnn做图片分类的时候使用了CIFAR-10数据集 其他框架对于CIFAR-10的图片分类是怎么做的 来与TensorFlow做对比. Caffe Keras 安装 官方安装文档: ht ...

  3. js获取html中图片路径,用js快速的获取html页面中图片的地址

    这次给大家带来用js快速的获取html页面中图片的地址,用js快速获取html页面中图片的地址的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了js获取html代码中图片地址的实现 ...

  4. GUNS框架图片上传详解

    1.html页面中的图片上传标签 2.对应html的js文件中 注意:只要保证上述图片三处红框跟定义的实体属性名保持一致即可.后台就可以拿到数据. 3.GUNS自定义avatar.tag标签 4.GU ...

  5. Android 调用系统打开相机,打开相册获取图片路径

    我们在开发中经常遇到一些功能需要调取系统相机拍照获取图片,或者有的时候直接打开图库获取图片,那我们怎么获取呢,今天分享下, 第一步,打开相机 public static final int CAMER ...

  6. Django框架之DRF框架

    文章目录 一.前言 1.Web应用模式 2.RESTful API规范 二.简介 三.安装与配置 四.序列化器 1.创建序列化器 2.序列化操作 1)序列化过程 2)反序列化过程 3.校验规则 1)单 ...

  7. 数据库存储图片路径并显示到前端

    数据库存储图片路径并显示到前端 -为啥不直接存图片:因为图片本身太大了,虽然存取方便了程序员,但对数据库不友好.所以采取存取路径,再根据路径解析的方法. 一.数据库表设计: 从以上思想出发,需要存图片 ...

  8. 拼接php图片路径,利用ThinkPHP5中的获取器,实现图片URL拼接

    图片URL地址要保存为相对路径 存在数据库中的图片路径数据,要存放为相对路径,不要写死.这一点很重要 +----+---------------------------+------+-------- ...

  9. php手机下载图片不显示,php,css_关于后端渲染数据(图片路径)到行内样式:background-image,手机上看不到图片的问题?,php,css,html - phpStudy...

    关于后端渲染数据(图片路径)到行内样式:background-image,手机上看不到图片的问题? 列表展示页,模板是php模板,从后台循环出图片数据:数据是渲染到页面dom元素里的style;代码如 ...

最新文章

  1. PyTorch在64位Windows下的Conda包
  2. word中如何删除顽固的空白页?
  3. 19.Extjs主页面显示js
  4. modprobe:用于向内核中加载模块或者从内核中移除模块
  5. SqlServer优化:当数据量查询不是特别多,但数据库服务器的CPU资源一直100%时,如何优化?...
  6. UNP Chapter 22 - 信号驱动I/O
  7. linux内核五大部分,Linux内核的五大模块
  8. JSON跨域解决方案收集
  9. 反病毒软件技术简析与探索(2009年5月18日)
  10. 修改Apache配置文件开启gzip压缩传输
  11. linux操作系统原理【3】
  12. 计算机网络原理学习笔记
  13. 马哥linux架构班笔记,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  14. 云计算安全知识CCSK V4 知多少
  15. 窗内网所有编程类视频大集合
  16. Vscode文件夹和代码各种颜色(详细汇总)
  17. 力扣 LCP 42. 玩具套圈 (数学公式反推)
  18. java 编程思想 多线程学习笔记
  19. python之函数Type hinting
  20. Android U盘插拔监听详细版以及U盘写入权限解决办法

热门文章

  1. (Verilog)单周期CPU设计
  2. 优化篇-图片动态转图
  3. LIN休眠唤醒及测试心得
  4. 什么是人工智能_人工智能的利弊_人工智能技术
  5. 油猴相关玩法-下载,脚本下载
  6. 震撼来袭!剪映专业版出内测了!最新功能抢先使用!
  7. 使用canal1.1.5让MySQL5.7同步到ES7.x
  8. zz from 古文中惊艳的句子
  9. 快速把PDF文档里的表格粘贴到excel的方法
  10. js如何实现复制功能