解决一个Django Rest Framework的JSON输出的小问题

简介: 由于前端用了vue.js作了数据的加载,如果同样的代码,那获取json中对象的信息显然就会发生问题。 解决BUG的时间来不及,也无法深入调试。可用以下代码,判断json中是否有存在对象来进行对象的赋值,可解决这个输出问题。


 

在服务器升级迁移过程中,遇到一个见了鬼的问题。

同样的一个API输出,在本机测试时和生产中一台机器上的输出为纯数据的json格式。

786f6b2a3894ca289732ffe32280b05cab5b5973

而在另一台生产机器上却为加了统计和跳转信息的另一种json格式。

97265002d6389bf7d2626841710d9188bf799cd4

由于前端用了vue.js作了数据的加载,如果同样的代码,那获取json中对象的信息显然就会发生问题。

解决BUG的时间来不及,也无法深入调试。可用以下代码,判断json中是否有存在对象来进行对象的赋值,可解决这个输出问题。

以后找时间还是深入研究一下这个DRF的输出机制吧。


             //此处兼容django rest framework输出格式
                if (response.data.hasOwnProperty("count")) {
                    this.version = response.data["results"];
                } else {
                    this.version = response.data;
                }


目录
相关文章
|
4月前
|
JSON API 网络架构
Python Web 开发: 解释 Django REST framework 的作用,以及如何定义序列化器(Serializer)?
Python Web 开发: 解释 Django REST framework 的作用,以及如何定义序列化器(Serializer)?
|
7月前
|
API 网络架构 开发者
深入探索 Django Rest Framework
深入探索 Django Rest Framework
60 0
|
9月前
|
数据库 网络架构 Python
18-Django REST framework-使用Django开发REST 接口
18-Django REST framework-使用Django开发REST 接口
|
11月前
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
JSON 前端开发 数据管理
Django template层之json报文遍历总结
Django template层之json报文遍历总结
83 0
|
XML JSON Java
Spring Batch输出文本数据 XML数据 JSON数据 数据库
Spring Batch输出文本数据 XML数据 JSON数据 数据库
|
JSON 数据可视化 JavaScript
python--转换wrf输出的风场数据为网页可视化的json格式
python--转换wrf输出的风场数据为网页可视化的json格式
python--转换wrf输出的风场数据为网页可视化的json格式
|
存储 JSON 运维
openshift 如何输出json日志
openshift 如何输出json日志
openshift 如何输出json日志
|
网络架构 Python
|
JSON JavaScript 数据格式
vue与django交互时传数据转化为json数据
vue与django交互时传数据转化为json数据