DRF
源站
你要变的更加优秀
展开
-
DRF的视图类、究竟改如何选择继承???
文章目录1、视图类1.1 --最基本的两个视图类、1.2 --5个视图扩展类--单接口继承1.3 --9个视图子类1.4 最高封装---最简单的用法 1、视图类 1.1 --最基本的两个视图类、 from rest_framework.views import APIView 1、APIView--扩展性最强、方法需要自己写、 from rest_framework.generics import GenericAPIView 2、GenericAPIView(APIView):继承APIView对其进原创 2021-06-01 21:41:59 · 172 阅读 · 0 评论 -
DRF认证-权限-频率
文章目录1、认证介绍和源码分析1.1--认证的实现1.2--源码分析2、认证、权限、频率2.1 --认证类的使用流程2.1.1--登录Views2.1.2-- urls路由2.1.3---认证类的编写2.1.4--使用认证类(全局、局部)2.2权限类编写和使用2.2.1--编写权限类2.2.2--权限类的使用2.3频率类的使用2.3.1--定义一个频率类2.3.2--在配置文件中配置2.3.3--局部使用,全局使用3、自定义频率类(了解-很少使用) 1、认证介绍和源码分析 1.1–认证的实现 1、写一个类,原创 2021-06-01 21:25:27 · 257 阅读 · 0 评论 -
drf 序列化器分析使用
drf 序列化器相关 文章目录drf 序列化器相关1、序列化器的使用1.1 models表1.3 views1.4 模型表中写方法2、反序列化、钩子2.1 serializer视图2.2增加数据需要进行反序列化、并且对数据进行校验'--views视图2.3序列化类 常用和非常用字段2.4 字段参数3、模型序列化器--重要viewsmodels路由 1、序列化器的使用 1、序列化:格式转换--把python中的对象转换成json格式字符串 2、反序列化:反转--json格式的字符串转成python格式的对象原创 2021-06-01 21:14:32 · 199 阅读 · 0 评论 -
DRF基本源码、Resquest及Response对象
1、CBV(Class Base Views) 思路--路由层--as——view()内的闭包函数内存地址 path('test/',views.TestView.as_view()) as_view() @classonlymethod def as_view(cls, **initkwargs): #1、内部有view函数、并且有着对外层函数的引用 cls # return view 最后返回内层函数名、说明是个闭包函数 def vie原创 2021-04-13 20:38:30 · 250 阅读 · 2 评论