DRF 中有多种view和viewsets,我整理了一下,如下图所示,接下来,我们分别了解下view,viewsets。 APIView 所有的view,viewsets都是继承APIView,而APIView是继承的django的django.views.generic.View, 然后增加了一些 ...
分类:
其他好文 时间:
2019-02-01 18:00:31
阅读次数:
177
?基于Django 先创建一个django项目,在项目中创建一些表,用来测试rest framework的各种组件 models.py urls.py api/urls.py ?基本流程 url.py views.py ?认证组件 给micro添加需要认证才能访问的权限 micro.py auth. ...
分类:
其他好文 时间:
2019-01-31 00:21:23
阅读次数:
173
一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 ...
分类:
其他好文 时间:
2019-01-30 20:00:05
阅读次数:
122
首先我们需要先了解一下CBV的执行流程: 通常在写CBV模式时,会在路由匹配时re_path('login/', views.LoginView.as_view()),进入as_view() 中发现最后返回的是view,然后又发现view函数中最后返回的是dispatch(),进入该函数发现,其实其 ...
分类:
其他好文 时间:
2019-01-28 19:12:33
阅读次数:
180
Json Web Token 1、JWT简介 JWT 是一个开放标准(RFC 7519),它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名。它具备两个特点: 简洁(Compact) 可以通过 ...
分类:
其他好文 时间:
2019-01-28 01:10:03
阅读次数:
211
RESTful API 认证 和 Web 应用不同,RESTful APIs 通常是无状态的, 也就意味着不应使用 sessions 或 cookies, 因此每个请求应附带某种授权凭证,因为用户授权状态可能没通过 sessions 或 cookies 维护, 常用的做法是每个请求都发送一个秘密的 ...
Django Rest Framework 是一个强大且灵活的工具包,用以构建Web API 。Django REST Framework可以在Django的基础上迅速实现API,并且自身还带有WEB的测试页面,可以方便的测试自己的API。简单说一下这个工具包的十个功能: 1.权限 2.认证 3.访 ...
分类:
其他好文 时间:
2019-01-25 22:49:36
阅读次数:
249
DRF分页组件 为什么要使用分页 我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输过程中耗时也会比较大。 通常我们会希望一部分一部分去请求数据,也就是我们常说的一页一页获取数据并展示 ...
分类:
其他好文 时间:
2019-01-25 21:06:31
阅读次数:
216
Django REST framework基础:分页 DRF分页组件 为什么要使用分页 我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输过程中耗时也会比较大。 通常我们会希望一部分一 ...
分类:
其他好文 时间:
2019-01-25 11:43:21
阅读次数:
164
REST framework中的序列化类与Django的Form和ModelForm类非常相似。我们提供了一个Serializer类,它提供了一种强大的通用方法来控制响应的输出,以及一个ModelSerializer类,它为创建处理模型实例和查询集的序列化提供了有效的快捷方式。 Serializer ...
分类:
其他好文 时间:
2019-01-23 18:41:21
阅读次数:
208