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. Java项目:仿小米商城系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
  2. Sweeter Than Fiction - Taylor Swift
  3. Python技术学习之Django框架设计思想
  4. TypeScript 3.0 新功能介绍(二)
  5. tensorflow怎样调用gpu_tensorflow基本用法(图,会话,tensor,变量等)
  6. java在己有的类创子类怎么创_使用Java创建自己的异常子类...
  7. 写给在Java和.net中徘徊的新手
  8. mysql vb_vb连接mysql
  9. 华为承诺的鸿蒙系统兑现没有,华为鸿蒙系统遭截胡,安卓12系统率先出手
  10. python如何请求curl_Python爬虫偷懒神器 —— 一键构造请求头!
  11. MySQL 5.6.21 最新版的安装
  12. c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”...
  13. 接不住了,能撒手吗?
  14. 前馈控制与反馈控制对比
  15. 【stm32f103中断编程步骤】
  16. 工科女的自嘲:聪明的女生,长大后都变成了男人
  17. 达梦DM8之使用dmmdf恢复误删除的undo/redo文件
  18. summernote图片上传
  19. C#毕业设计——基于C#+asp.net+sqlserver在线论文提交系统设计与实现(毕业论文+程序源码)——在线论文提交系统
  20. 电动汽车驱动系统测试平台ETest测试方法研究

热门文章

  1. 硬仗荣获旧金山烈酒大赛(SFWSC)双金奖殊荣,硬仗酒蜚声海内外
  2. 剑魂之刃服务器维护,《剑魂之刃》今日安卓版本更新服务器维护公告
  3. cos和sin的使用
  4. 《终结拖延症》读书笔记,作者威廉·克瑙斯
  5. 华为汽车鸿蒙,华为鸿蒙来了!“碰一碰”就可实现设备互联
  6. 宋丹丹晒年轻旧照 桃眼杏腮被赞美女
  7. 求这样一个三位数,该三位数等于其每位数字的阶乘之和
  8. 解决Word2019使用卡顿问题
  9. html网页制作—登录及注册页面设计
  10. tf.round(): 四舍六入五取偶