摘要: 一、利用coreapi库 使用方法: 1、安装coreapi pip install coreapi 2、在路由配置文档链接 from rest_framework.documentation import include_docs_urls urlpatterns = [ ... path('do 阅读全文
posted @ 2020-11-11 18:19 NQ31 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 简单分页器:PageNumberPagination from rest_framework.pagination import PageNumberPagination class SimplePage(PageNumberPagination): # #每页显示记录数,前端没有传入page_nu 阅读全文
posted @ 2020-11-09 23:45 NQ31 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 请求 rest_framework下的Request类源码分析: from rest_framework.request import Request class Request: def __init__(self, request, parsers=None, authenticators=No 阅读全文
posted @ 2020-11-06 20:37 NQ31 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 认证组件 使用方法: 1、新建一个认证类文件,继承BaseAuthentication from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import Authent 阅读全文
posted @ 2020-11-06 20:35 NQ31 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 两个视图基类APIView、GenericAPIView 1、APIView类: APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的Request对象,而不 阅读全文
posted @ 2020-11-01 22:34 NQ31 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 序列化组件: 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型3. 反序列化,完成数据校验功能 序列化类的字段 字段字段构造方式 BooleanField Boo 阅读全文
posted @ 2020-10-31 22:47 NQ31 阅读(102) 评论(0) 推荐(0) 编辑
摘要: REST: REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表 阅读全文
posted @ 2020-10-31 19:58 NQ31 阅读(125) 评论(0) 推荐(0) 编辑
摘要: View源码分析: views文件: class MyView(View): def get(self,request): return HttpResponse('ok') def post(self,request): return HttpResponse('post') urls文件: ur 阅读全文
posted @ 2020-10-31 00:09 NQ31 阅读(88) 评论(0) 推荐(0) 编辑
摘要: JSON 注意:json必须是双引号,不能是单引号,否则会报错。如:{“name":"json","sex":"男"} Ajax 本质:是一种利用现有技术的新方法。具有局部刷新,异步请求的优点 Ajax的语法: $('#btn').click(function () { $.ajax({ url:' 阅读全文
posted @ 2020-10-11 20:57 NQ31 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 中间件 本质就是一个自定义类,可以帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作 中间件可以定义五个方法: process_request(self,request) process_response(selef,request,response) process_view(self,r 阅读全文
posted @ 2020-10-11 20:54 NQ31 阅读(81) 评论(0) 推荐(0) 编辑