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中enumerate的用法实例解析
Aug 18 Python
Python正则抓取新闻标题和链接的方法示例
Apr 24 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
Python Django 前后端分离 API的方法
Aug 28 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
python学习将数据写入文件并保存方法
Jun 07 Python
解决tensorflow 释放图,删除变量问题
Jun 23 Python
Python如何解除一个装饰器
Aug 07 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 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 print EOF实现方法
2009/05/21 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
javascript测试题练习代码
2012/10/10 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
理解python中生成器用法
2017/12/20 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
Django分页功能的实现代码详解
2019/07/29 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
光声世纪笔试题目
2012/08/25 面试题
求职简历中的自我评价分享
2013/12/08 职场文书
小学语文国培研修日志
2015/11/13 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
Java死锁的排查
2022/05/11 Java/Android