drf框架图片路径问题
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框架图片路径问题相关推荐
- jsp显示服务器路径下的图片,jsp 从服务器获取图片路径
jsp 从服务器获取图片路径 内容精选 换一换 批量获取智能图片下载路径POST /v1/{user_id}/intelligence-data/pictures状态码: 200状态码: 400获取图 ...
- 深度学习之神经网络核心原理与算法-caffekeras框架图片分类
之前我们在使用cnn做图片分类的时候使用了CIFAR-10数据集 其他框架对于CIFAR-10的图片分类是怎么做的 来与TensorFlow做对比. Caffe Keras 安装 官方安装文档: ht ...
- js获取html中图片路径,用js快速的获取html页面中图片的地址
这次给大家带来用js快速的获取html页面中图片的地址,用js快速获取html页面中图片的地址的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了js获取html代码中图片地址的实现 ...
- GUNS框架图片上传详解
1.html页面中的图片上传标签 2.对应html的js文件中 注意:只要保证上述图片三处红框跟定义的实体属性名保持一致即可.后台就可以拿到数据. 3.GUNS自定义avatar.tag标签 4.GU ...
- Android 调用系统打开相机,打开相册获取图片路径
我们在开发中经常遇到一些功能需要调取系统相机拍照获取图片,或者有的时候直接打开图库获取图片,那我们怎么获取呢,今天分享下, 第一步,打开相机 public static final int CAMER ...
- Django框架之DRF框架
文章目录 一.前言 1.Web应用模式 2.RESTful API规范 二.简介 三.安装与配置 四.序列化器 1.创建序列化器 2.序列化操作 1)序列化过程 2)反序列化过程 3.校验规则 1)单 ...
- 数据库存储图片路径并显示到前端
数据库存储图片路径并显示到前端 -为啥不直接存图片:因为图片本身太大了,虽然存取方便了程序员,但对数据库不友好.所以采取存取路径,再根据路径解析的方法. 一.数据库表设计: 从以上思想出发,需要存图片 ...
- 拼接php图片路径,利用ThinkPHP5中的获取器,实现图片URL拼接
图片URL地址要保存为相对路径 存在数据库中的图片路径数据,要存放为相对路径,不要写死.这一点很重要 +----+---------------------------+------+-------- ...
- php手机下载图片不显示,php,css_关于后端渲染数据(图片路径)到行内样式:background-image,手机上看不到图片的问题?,php,css,html - phpStudy...
关于后端渲染数据(图片路径)到行内样式:background-image,手机上看不到图片的问题? 列表展示页,模板是php模板,从后台循环出图片数据:数据是渲染到页面dom元素里的style;代码如 ...
最新文章
- Java项目:仿小米商城系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
- Sweeter Than Fiction - Taylor Swift
- Python技术学习之Django框架设计思想
- TypeScript 3.0 新功能介绍(二)
- tensorflow怎样调用gpu_tensorflow基本用法(图,会话,tensor,变量等)
- java在己有的类创子类怎么创_使用Java创建自己的异常子类...
- 写给在Java和.net中徘徊的新手
- mysql vb_vb连接mysql
- 华为承诺的鸿蒙系统兑现没有,华为鸿蒙系统遭截胡,安卓12系统率先出手
- python如何请求curl_Python爬虫偷懒神器 —— 一键构造请求头!
- MySQL 5.6.21 最新版的安装
- c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”...
- 接不住了,能撒手吗?
- 前馈控制与反馈控制对比
- 【stm32f103中断编程步骤】
- 工科女的自嘲:聪明的女生,长大后都变成了男人
- 达梦DM8之使用dmmdf恢复误删除的undo/redo文件
- summernote图片上传
- C#毕业设计——基于C#+asp.net+sqlserver在线论文提交系统设计与实现(毕业论文+程序源码)——在线论文提交系统
- 电动汽车驱动系统测试平台ETest测试方法研究