随笔分类 -  Django REST framwork

摘要:解析器 解析器的作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 在了解解析器之前,我们要先知道Accept以及ContentType请求头。 Accept是告诉对方我能解析什么样的数据,通常也可以表示我想要什么样的数据。 Con 阅读全文
posted @ 2019-01-25 20:42 zpf666 阅读(167) 评论(0) 推荐(0)
摘要:DRF分页组件 为什么要使用分页 我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输过程中耗时也会比较大。 通常我们会希望一部分一部分去请求数据,也就是我们常说的一页一页获取数据并展示 阅读全文
posted @ 2019-01-25 20:19 zpf666 阅读(127) 评论(0) 推荐(0)
摘要:认证、权限和限制 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。然后 权限 和 限制 组件决定是否拒绝这个请求。 简单来说就是: 认证确定了你是谁 权限确定你能不能访问某个接口 限制确定你访问某个接口的频率 认证 在 REST framework 提供了一些开箱 阅读全文
posted @ 2019-01-16 21:50 zpf666 阅读(597) 评论(0) 推荐(0)
摘要:DRF的版本控制 为什么需要版本控制 API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。 可能会有一些客户端因为某些原因不再维护了,但是我们后端的接口还要不断的更新迭代,这个时候通过版本控制返回不同的内容就是一种不错的解 阅读全文
posted @ 2019-01-16 21:02 zpf666 阅读(381) 评论(0) 推荐(0)
摘要:DRF中的Request 在Django REST Framework中内置的Request类扩展了Django中的Request类,实现了很多方便的功能--如请求数据解析和认证等。 比如,区别于Django中的request从request.GET中获取URL参数,从request.POST中取某 阅读全文
posted @ 2019-01-16 20:45 zpf666 阅读(488) 评论(0) 推荐(0)
摘要:表结构 单表的GET和POST: 路由: 序列化类: 视图: 外键的GET和POST: 路由: 序列化: 视图: 多对多的GET和POST: 路由: 序列化: 视图: 超链接的序列化: 路由: 序列化: 视图: 阅读全文
posted @ 2019-01-16 20:01 zpf666 阅读(258) 评论(0) 推荐(0)
摘要:Django REST framework框架介绍 Django REST framework是基于Django实现的一个RESTful风格API框架,能够帮助我们快速开发RESTful风格的API。 Django REST framework安装与配置 安装 配置 如果想要获取一个图形化的页面,需 阅读全文
posted @ 2019-01-16 19:18 zpf666 阅读(212) 评论(0) 推荐(0)