29
2020
09

drf序列化器与反序列化器

序列化:


将对象的状态信息转换为可以存储或传输的形式的过程。(百度定义)

对应到drf中,序列化即把模型对象转换为字典形式, 再返回给前端,主要用于输出 序列化返回

序列化器,就是对数据进行校验、对数据对象进行转化

将Django中的模型类对象装换为JSON字符串,这个转换过程我们称为序列化。

反序列化:


把其他格式转化为程序中的格式。

对应drf中接收前段数据经过验证转为Python中的字典,主要用于输入,接收前段数据

反序列化存储


使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。

在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。

将JSON字符串转换为Django中的模型类对象,这个过程我们称为反序列化。

loads

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。