摘要: 一、自定义反序列化字段 一些只参与反序列化的字段,但是不与数据库关联的,在序列化类中规定并在校验字段时,从校验的参数字典中剔除 二、模型类中自定义序列化深度 model类中 自定义插拔 的外键序列化字段,可以采用外键关联表的序列化类来完成深度查询 三、接口操作总结 单查群查、单删群删、单增群增、单改 阅读全文
posted @ 2019-11-20 22:10 fxyadela 阅读(141) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、 模型类序列化器 如果我们想要使用序列化器 对应的是Django的模型类 ,DRF为我们提供了 ModelSerializer模型类 序列化器来帮助我们快速创建一个Serializer类。 ModelSerializer与常规的Serializer相同,但提供了: 基于模型类自动生成 阅读全文
posted @ 2019-11-20 21:19 fxyadela 阅读(110) 评论(0) 推荐(0) 编辑
摘要: [toc] 验证方式 再补充定义验证行为,可以使用以下三种方法: 1)validate_字段名 (局部钩子/value) 对``字段进行验证,如 测试 2)validate (全局钩子/attrs) 在序列化器中需要同时对多个字段进行比较验证时,可以定义validate方法来验证,如 测试 3)va 阅读全文
posted @ 2019-11-20 21:04 fxyadela 阅读(156) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、创建序列器对象 定义好Serializer类后,就可以创建Serializer对象了,具体构造方法为: 参数: 用于序列化时,将模型类对象传入instance参数 。 用于反序列化时,将要被反序列化的数据传入data参数 。 除了instance和data参数外,在构造Seriali 阅读全文
posted @ 2019-11-20 20:53 fxyadela 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 定义序列化器 让我们从创建一个简单的对象开始,我们可以用它来做例子: 我们将声明一个序列化器,可用于序列化和反序列化与 对象相对应的数据。 声明序列化器 看起来与 声明表单 非常相似: 阅读全文
posted @ 2019-11-20 20:49 fxyadela 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、什么是序列化器? “ Serializers allow complex data such as querysets and model instances to be converted to native Python datatypes that can then be easily r 阅读全文
posted @ 2019-11-20 20:45 fxyadela 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一、响应模块 Response类生成对象需要的参数,以及Response类的对象可以使用的属性 二、具体介绍 Response(data=响应的数据, status=响应的网络状态码, headers=想通过响应头再携带部分信息给前端) response.data response.status_c 阅读全文
posted @ 2019-11-20 12:06 fxyadela 阅读(113) 评论(0) 推荐(0) 编辑