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 相关文章推荐
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
python获取指定路径下所有指定后缀文件的方法
May 26 Python
判断网页编码的方法python版
Aug 12 Python
关于Python中异常(Exception)的汇总
Jan 18 Python
python中kmeans聚类实现代码
Feb 23 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
pyinstaller还原python代码过程图解
Jan 08 Python
python实现在一个画布上画多个子图
Jan 19 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
python实现画图工具
Aug 27 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
python爬虫---requests库的用法详解
Sep 28 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删除左端与右端空格的方法
2014/11/29 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
进一步探究Python的装饰器的运用
2015/05/05 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
Django实现文件上传和下载功能
2019/10/06 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
python中def是做什么的
2020/06/10 Python
python Scrapy框架原理解析
2021/01/04 Python
护理专业应届毕业生推荐信
2013/11/15 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
《我的信念》教学反思
2014/02/15 职场文书
入职担保书范文
2014/05/21 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
mysql如何配置白名单访问
2021/06/30 MySQL