首页 > 其他 > 详细

drf之序列化组件

时间:2020-07-07 15:02:00      阅读:54      评论:0      收藏:0      [点我收藏+]

一、功能简述

  1、序列化:通过序列化器把模型对象转为字典,再传入Response后输出json格式数据。

  2、反序列化:把前端传入的数据从request中以字典的形式取出,再经过序列化器转为模型对象,转为模型对象的过程中可以进行数据校验。

二、简单实用流程

  1、创建一个任意命名的py文件。

  2、写一个类,继承serializers.Serializer,这个类就是序列化器。

  3、在类中定义需要序列化的字段。

  4、在视图中导入序列化器,生成序列化对象,把需要序列化的模型对象传入序列化对象中。

  5、通过序列化对象.data可以得到模型对象转化后的字典。

  6、通过JsonResponse或Response返回该字典。

三、序列化器的字段类型

  1、布尔类型:BooleanField()。

  2、可空布尔类型:NullBooleanField()。

  3、字符类型:CharField(max_length=None, min_length=None, allow_blank=False, trim_whitespace=True)。

  4、邮箱类型:EmailField(max_length=None, min_length=None, allow_blank=False)。

  5、

 

drf之序列化组件

原文:https://www.cnblogs.com/caoyu080202201/p/13260698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!