serializers如何json.loads某一个字段展示?

来源:5-14 总结

FZWYGX

2018-10-17

在爬虫中,常常遇到这样的数据,抓到的数据中,其中一个数据是字典类型
图片描述
如果这个时候,我们通过json.dumps将其存入mysql
图片描述
得到的数据库字段如下:
图片描述
这个时候,放在drf中,
图片描述
最终,我们得到的展示效果是:
图片描述

我的问题是:如果使用drf,怎样能够先对info这个字段进行json.loads,然后再在drf中展示,最终就像原始网站字典嵌套字典一样,我应该怎样重写serializers.ModelSerializer?




--------------------我是分割线-------------------------

图片描述
图片描述
图片描述

写回答

1回答

bobby

2018-10-19

drf中有 https://www.django-rest-framework.org/api-guide/fields/#jsonfield这个字段可以直接取出来像json一样

0
3
bobby
回复
FZWYGX
这里有jsonfield 你直接在model设计的时候将这个字段改为jsonfiled试试, jsonfiled实际上保存在数据库中是字符串,这是取出数据后会主动序列化成json而已,所以你直接在model始终改成这个字段就行了 其他不用修改
2018-10-19
共3条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2461 问题

查看课程