随笔分类 - drf
三大认证源码分析、基于APIView的分页、异常处理
摘要:三大认证源码分析 drf的APIView在执行视图类的方法之前在dispatch中执行了三大认证 self.initial(request, *args, **kwargs) initial的源码如下: def initial(self, request, *args, **kwargs): # 能
阅读全文
接口文档与JWT
摘要:接口文档 接口文档的作用 在前后端分离的项目中,我们写完后端后,我们很清楚有哪些接口、属性、编码方式、返回格式等,但是做前端的不清楚,所以就需要我们编写接口文档,将这些东西都写在里面 如何编写接口文档 1.使用word或md编写接口文档 2.使用第三方平台编写接口文档 如: https://www.
阅读全文
序列化器
摘要:序列化器的介绍和快速使用 drf提供了两个类:Serializer和ModelSerializer 之后我们只需要写自己的类,继承drf提供的序列化类,使用其中的方法就行 之后接口的编写我们可以使用APIView+序列化类+Response来完成 序列化类的基本使用--序列化多条 serialize
阅读全文
视图层与路由系统
摘要:视图层 两个视图基类 APIView GenericAPIView 5个视图扩展类 from rest_framework.mixins import CreateModelMinin, UpdateModelMixin, DestroyModelMixin, RetrieveModelMixin,
阅读全文
drf入门规范
摘要:drf入门规范 web应用模式 在开发web应用时有两种应用模式:前后端分离和前后端不分离 前后端不分离 在该模式下前端浏览器看到的所有页面都是由后端控制,前后端的耦合度非常高,具体流程见图一 前后端代码都在一起,只需要一个服务器就好了 前后端分离 在该模式下后端不再控制前端页面,仅仅返回前端所需要
阅读全文