摘要: 解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己想要的数据类型的过程。 本质就是对请求体中的数据进行解析。 Django的解析器 我们请求进来请求体中的数据在request.body中,那也就证明,解析器会把解析好的数据放入request.body 我们在视图中可以打印requ 阅读全文
posted @ 2018-11-04 14:34 春秋羽 阅读(150) 评论(0) 推荐(0) 编辑
摘要: DRF提供的三种分页 全局配置 第一种 PageNumberPagination 看第n页,每页显示n条数据 http://127.0.0.1:8000/book?page=2&size=1 class MyPageNumber(PageNumberPagination): page_size = 阅读全文
posted @ 2018-11-04 13:36 春秋羽 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 版本控制 源码解析 这个框架提供了一些些版本的控制方法就在,rest_framework.versioning里 如何使用: settings.py里 REST_FRAMEWORK = { # 默认使用的版本控制类 'DEFAULT_VERSIONING_CLASS': 'rest_framewor 阅读全文
posted @ 2018-11-03 16:53 春秋羽 阅读(188) 评论(0) 推荐(0) 编辑
摘要: DRF视图 APIview django中写CBV的时候是继承View,而rest_framework继承的是APIView,那么他们两个有什么不同 不管是View还是APIView最开始调用的都是as_view()方法,看源码有什么区别 我们能看到,APIView继承了View, 并且执行了Vie 阅读全文
posted @ 2018-11-03 16:29 春秋羽 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 为什么要用序列化组件 当我们做前后端分离的项目~~我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式。 那么我们给前端数据的时候都要转成json格式,那就需要对我们从数据库拿到的数据进行序列化。 接下来我们看下django序列化和rest_framework序列化的对比~~ 阅读全文
posted @ 2018-11-02 21:54 春秋羽 阅读(414) 评论(0) 推荐(0) 编辑
摘要: RESTful web服务交互 我们在浏览器中能看到的每个网站,都是一个web服务。那么我们在提供每个web服务的时候, 都需要前后端交互,前后端交互就一定有一些实现方案,我们通常叫web服务交互方案。 目前主流的三种web服务交互方案: -- REST ( Representational Sta 阅读全文
posted @ 2018-11-02 15:09 春秋羽 阅读(171) 评论(0) 推荐(0) 编辑
摘要: ......... 阅读全文
posted @ 2018-11-02 11:28 春秋羽 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 二分查找 阅读全文
posted @ 2018-11-02 11:27 春秋羽 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 目录 阅读全文
posted @ 2018-11-02 11:23 春秋羽 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 目录 阅读全文
posted @ 2018-11-02 11:19 春秋羽 阅读(88) 评论(0) 推荐(0) 编辑