摘要: 一、create优化 在serializer序列化中,我们通过创建序列化器对象的方式大大地简化了视图函数的代码,前端传入的数据通过反序列化操作进行了各种数据校验,代码如下: from django.http import JsonResponse from django.views import V 阅读全文
posted @ 2020-07-11 20:03 小公瑾 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 反序列化过程中,除了校验字段类型和长度大小之外,还需要有其它的条件限制的校验,这时我们可以使用validators自定义校验项 一、唯一字段校验 1.引入validators模块 from rest_framework import validators 2.在需要唯一校验的字段类里面设置valid 阅读全文
posted @ 2020-07-11 17:08 小公瑾 阅读(2577) 评论(0) 推荐(0) 编辑
摘要: 在本篇serializer序列化不做赘述,前一篇序列化时已经说明了,反序列化最重要的就是数据校验,包括字段类型校验、长度、是否唯一、是否只输入、是否只输出、是否允许为空等等,也可以做自定义的校验,总之校验功能及其强大 一、序列化字段类型及参数 关于字段类型,可以查看源码 # This helps k 阅读全文
posted @ 2020-07-11 15:02 小公瑾 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 一、序列化与反序列化 1.序列化 概念:将程序中的一个数据结构类型转化为其它格式(字典、json、XML等)。例如:将django中的模型类对象转换为json字符串,这个转换过程称之为序列化 序列化时机:当需要给前端响应模型数据时,需要将模型数据序列化成前端需要的格式 2.反序列化 概念:将其它格式 阅读全文
posted @ 2020-07-11 13:23 小公瑾 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 一、简介 它是在Django基础之上,进行了二次开发 主要用于构建Restful API 简称为DRF框架或者REST Framework框架 二、特性 提供了强大的Serializer序列化器,可以高效地进行序列化与反序列化操作 提供了极为丰富的类视图、Mixin扩展类、Viewset视图集 提供 阅读全文
posted @ 2020-07-11 12:47 小公瑾 阅读(953) 评论(0) 推荐(0) 编辑