随笔分类 -  Django Rest Framework

摘要:解析器 : 解析器的作用就是服务器端接收客户端穿过来的数据, 把数据解析成自己想要的数据类型的过程. 本质就是对请求体重的数据进行解析. 解析器原理 : 1. 拿到前端传过来的Content-Type 2. 获取后端自己的所有解析器 3. Django的解析器 : 请求进来在请求体中的数据在requ 阅读全文
posted @ 2018-11-19 15:58 唯你如我心 阅读(351) 评论(0) 推荐(0)
摘要:为什么要使用分页 : 在数据库中有几千万条数据, 这些数据需要展示,我们不可能直接从数据库把数据全部读取出来 这样会给内存造成特别大的压力, 有可能还会内存溢出, 所以要一点一点的取. 当然展示的时候也是一样, 总是要进行分页显示. 但是当数据量特别大的时候, 我们的分页越往后读取就会速度越慢 而D 阅读全文
posted @ 2018-11-19 15:29 唯你如我心 阅读(260) 评论(0) 推荐(0)
摘要:DRF权限 : 权限是什么 : 对某件事情决策的范围和程度, 就叫权限, 权限在项目开发中是非常重要的. 看下DRF框架给我们提供的权限组件都有哪些方法. 权限组件源码 : 通过DRF的版本和认证, 也知道全下和频率都是在niitial方法里初始化的. 其实版本, 认证, 权限, 频率控制走的源码流 阅读全文
posted @ 2018-11-18 23:41 唯你如我心 阅读(226) 评论(0) 推荐(0)
摘要:DRF版本 : 版本控制是做什么的, 我们为什么要用? 开发项目时有多个版本的, 当我们的项目越来越新, 版本就越来越多, 我们不可能新的版本出来了, 旧的版本就不去维护, 所以我们就需要对版本进行控制, 这个DRF也给我们提供了一些封装好的版本控制方法. 版本控制怎么用? 在视图中的APIView 阅读全文
posted @ 2018-11-18 22:55 唯你如我心 阅读(551) 评论(0) 推荐(0)
摘要:APIView : 在django中写CBV的时候是继承View, rest_framework继承的是APIView, 这两种具体有什么不同呢? 无论是View还是APIView最开始调用的都是as_view()方法, 看源码: 可以看到, APIView继承了View, 并且执行了View中的a 阅读全文
posted @ 2018-11-17 16:56 唯你如我心 阅读(356) 评论(0) 推荐(0)
摘要:Serializers 序列化组件 什么要用序列化组件 : 在我们做前后端分离的项目时候, 我们前后端交互一般都选择JSON数据格式, JSON是一个轻量级的数据交互格式. 那么我们给前端数据的时候都要转成JSON格式, 那就需要对我们从数据库拿到的数据进行序列化. Django的序列化方法 : c 阅读全文
posted @ 2018-11-16 22:00 唯你如我心 阅读(470) 评论(0) 推荐(0)
摘要:Restful : web服务交互: 我们在浏览器中能看到的每个网站, 都是一个web服务. 那么我们在提供每个web服务的时候, 都需要前后端交互. 前后端交互就一定有一些实现方案, 我们通常叫web服务交互方案. 目前主流的三种web服务交互方案: REST(Representational S 阅读全文
posted @ 2018-11-15 22:19 唯你如我心 阅读(728) 评论(0) 推荐(0)