django DRF图片路径问题的解决方法


Posted in Python onSeptember 10, 2018

前言

其实就是Django RESTful Framework,RESTful一种API的命名风格,主要因为前后端分离开发出现,前后端分离: 用户访问静态文件的服务器,数据全部由ajax请求给到,RESTful风格:数据应该是名词,而动词由HTTP的请求方式来体现,RESTful风格的API给前端返回 结果对象,无论什么请求方式

本文主要介绍了关于django DRF图片路径问题,下面话不多说了,来一起看看详细的介绍吧

问题描述:

为什么DRF中有时候返回的json中图片是带域名的,有时候是不带域名的呢?(难受啊马飞~)

解答:

带域名的结果是在view中对模型类序列化的,DRF在序列化图片的时候 会检查上下文有没有request,如果有,就给图片加上域名,

源码解析如下

django DRF图片路径问题的解决方法

然后

django DRF图片路径问题的解决方法

继续,如果你的图片路径是不带域名的,大概就是在serializers.py中实现的了,怎么让图片带上域名呢,其实上面已经有答案了,

看这里

django DRF图片路径问题的解决方法

怎么样 ,解决了吧 美滋滋~

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python中pycurl库的用法实例
Sep 30 Python
python实现带验证码网站的自动登陆实现代码
Jan 12 Python
实例Python处理XML文件的方法
Aug 31 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
Mar 19 Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
python scp 批量同步文件的实现方法
Jan 03 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
详解python中Numpy的属性与创建矩阵
Sep 10 #Python
tensorflow使用神经网络实现mnist分类
Sep 08 #Python
Python unittest单元测试框架总结
Sep 08 #Python
tensorflow实现加载mnist数据集
Sep 08 #Python
使用tensorflow实现线性回归
Sep 08 #Python
Python  unittest单元测试框架的使用
Sep 08 #Python
tensorflow实现逻辑回归模型
Sep 08 #Python
You might like
PHP文本数据库的搜索方法
2006/10/09 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
php短信接口代码
2016/05/13 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
JS中type="button"和type="submit"的区别
2017/07/04 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
详解python的super()的作用和原理
2020/10/29 Python
Django跨域请求原理及实现代码
2020/11/14 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
宿舍违规用电检讨书
2014/02/16 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
校园安全演讲稿
2014/05/09 职场文书
教师节活动总结
2014/08/29 职场文书
八年级历史教学反思
2016/02/19 职场文书