上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 一、自定义反序列化字段 一些只参与反序列化的字段,但是不与数据库关联的,在序列化类中规定并在校验字段时,从校验的参数字典中剔除 二、模型类中自定义序列化深度 model类中 自定义插拔 的外键序列化字段,可以采用外键关联表的序列化类来完成深度查询 三、接口操作总结 单查群查、单删群删、单增群增、单改 阅读全文
posted @ 2019-11-20 22:10 fxyadela 阅读(142) 评论(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 阅读(159) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、创建序列器对象 定义好Serializer类后,就可以创建Serializer对象了,具体构造方法为: 参数: 用于序列化时,将模型类对象传入instance参数 。 用于反序列化时,将要被反序列化的数据传入data参数 。 除了instance和data参数外,在构造Seriali 阅读全文
posted @ 2019-11-20 20:53 fxyadela 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 定义序列化器 让我们从创建一个简单的对象开始,我们可以用它来做例子: 我们将声明一个序列化器,可用于序列化和反序列化与 对象相对应的数据。 声明序列化器 看起来与 声明表单 非常相似: 阅读全文
posted @ 2019-11-20 20:49 fxyadela 阅读(91) 评论(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 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一、响应模块 Response类生成对象需要的参数,以及Response类的对象可以使用的属性 二、具体介绍 Response(data=响应的数据, status=响应的网络状态码, headers=想通过响应头再携带部分信息给前端) response.data response.status_c 阅读全文
posted @ 2019-11-20 12:06 fxyadela 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、异常模块 重写异常模块目的是记录异常信息(项目上线)。 二、具体配置 1. 在settings的drf配置中配置EXCEPTION_HANDLER,指向自定义的exception_handler函数 2. drf出现异常了,都会回调exception_handler函数,携带异常对象和异常相关信 阅读全文
posted @ 2019-11-19 20:59 fxyadela 阅读(94) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、解析模块 根据请求头 选择对应的解析器对请求体内容进行处理,如:application/json,x www form urlencoded,form data等格式 二、局部解析 可以在视图类中通过 类属性对该视图的数据包解析做配置。 三、全局解析 可以在项目的配置文件的drf配置 阅读全文
posted @ 2019-11-19 20:41 fxyadela 阅读(113) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、渲染模块 根据用户 或`用户可接受的类型`,筛选出合适的渲染组件。 用户请求URL 二、内置渲染器 通过源码,我们可以知道渲染内容主要是 、`BrowsableAPIRenderer` 显示json格式 访问URL 默认显示格式,可以修改它的html文件 访问URL 三、局部渲染 可 阅读全文
posted @ 2019-11-19 20:09 fxyadela 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页