随笔分类 -  Django Rest Framework

DRF的解析器和渲染器
摘要:解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己想要的数据类型的过程。 本质就是对请求体中的数据进行解析。 Django的解析器 我们请求进来请求体中的数据在request.body中,也就是解析器会把解析好的数据放入request.body中 我们在视图中可以打印reques 阅读全文

posted @ 2018-11-22 15:21 窮山霧繞(静妙) 阅读(118) 评论(0) 推荐(0)

跨域
摘要:CORS跨域请求 CORS即Cross Origin Resource Sharing跨域资源共享, 那么跨域请求还分为两种,一种叫简单请求,一种是复杂请求 简单请求 HTTP方法是下列方法之一 HEAD,GET,POST HTTP头信息不超出以下几种字段 Accept,Accept-Languag 阅读全文

posted @ 2018-11-20 21:21 窮山霧繞(静妙) 阅读(140) 评论(0) 推荐(0)

DRF的分页
摘要:DRF的分页 DRF提供的三种分页 阅读全文

posted @ 2018-11-20 21:00 窮山霧繞(静妙) 阅读(90) 评论(0) 推荐(0)

DRF的权限和频率
摘要:DRF的权限 权限组件源码 权限和频率以及版本认证都是在initial方法里初始化的 我们的权限类一定要有has_permission方法~否则就会抛出异常~~这也是框架给我提供的钩子~~ 在rest_framework.permissions这个文件中~存放了框架给我们提供的所有权限的方法~~ 主 阅读全文

posted @ 2018-11-19 23:36 窮山霧繞(静妙) 阅读(162) 评论(0) 推荐(0)

DRF 版本和认证
摘要:DDRF的版本 版本控制怎么用 之前我们学视图的时候知道APIView,也知道APIView返回View中的view函数,然后调用的dispatch方法~ 我们现在看下dispatch方法~~做了什么 执行self.initial方法之前是各种赋值,包括request的重新封装赋值,下面是路由的分发 阅读全文

posted @ 2018-11-19 21:14 窮山霧繞(静妙) 阅读(153) 评论(0) 推荐(0)

DRF的视图和路由
摘要:DRF的视图 APIView Django中写CBV的时候继承的是View,rest_framework继承的是APIView, View和APIView调用的都as_view()方法,我们知道APIView继承了View,并且重写了as_view()方法,并执行了View中的as_view()方法 阅读全文

posted @ 2018-11-17 23:35 窮山霧繞(静妙) 阅读(193) 评论(0) 推荐(0)

APIView和View的区别
摘要:APIView和View的区别 API继承了View 重写了as_view方法 --豁免csrf def dispatch(self, request, *args, **kwargs): self.args = args self.kwargs = kwargs # 重新封装request # 新 阅读全文

posted @ 2018-11-16 14:49 窮山霧繞(静妙) 阅读(776) 评论(0) 推荐(0)

Serializers序列化组件
摘要:Django的序列化方法 .values 序列化结果 django serializers DRF序列化的方法 首先,我们要用DRF的序列化,就要遵循人家框架的一些标准, -- Django我们CBV继承类是View,现在DRF我们要用APIView -- Django中返回的时候我们用HTTPRe 阅读全文

posted @ 2018-11-15 18:06 窮山霧繞(静妙) 阅读(643) 评论(0) 推荐(0)

RESTful
摘要:RESTful 是一种软件的架构风格,设计风格,为客户端的交互提供一组设计原则的约束条件。 REST的理解 Representational State Transfer 表征性转移,通常我们称为资源状态转移。 资源 : 只要有被引用的必要的事物。 URI 统一资源标志符。 URL 统一资源定位符。 阅读全文

posted @ 2018-11-15 17:26 窮山霧繞(静妙) 阅读(117) 评论(0) 推荐(0)

导航