摘要: 鸭子类型 抽象基类(abc模块) 鸭子类型 1. 一般来说,我们在写子类的时候继承父类,那么这些子类就共同属于同一个父类 2. 而鸭子类型则是这些子类不用继承任何一个父类,他们都是单独的个体,但是只要在这些子类中有着同样的方法,那么他们就是属于同一个类 3. 也就是说,只要你长得像鸭子,行为举止像鸭 阅读全文
posted @ 2022-10-16 16:02 没错,干就完了! 阅读(103) 评论(0) 推荐(0)
摘要: cookie,session,token jwt原理介绍 base64编码和解码 drf-jwt快速使用 自定义user表,签发token cookie,session,token session会话 客户端A访问服务器,服务器存储A的数据value,把key返回给客户端A,客户端A下次带着key( 阅读全文
posted @ 2022-10-12 21:31 没错,干就完了! 阅读(98) 评论(0) 推荐(0)
摘要: 内置认证类、权限类、频率类 django配置文件介绍 过滤类的其他使用 全局异常处理 接口文档 内置认证类、权限类、频率类 # 内置的认证类 BasicAuthentication : 基类 RemoteUserAuthentication SessionAuthentication: sessio 阅读全文
posted @ 2022-10-11 20:40 没错,干就完了! 阅读(225) 评论(0) 推荐(0)
摘要: 自定义频率类 频率功能源码剖析 drf分页 内置排序类 内置过滤类 自定义频率类 from rest_framework.throttling import BaseThrottle class MyThrottle(BaseThrottle): VISIT_RECORD = {} # 存放用户访问 阅读全文
posted @ 2022-10-10 21:56 没错,干就完了! 阅读(69) 评论(0) 推荐(0)
摘要: drf三大认证之认证 drf三大认证之权限 drf三大认证之频率 drf三大认证之认证源码分析 drf三大认证之权限源码分析 鸭子类型 drf三大认证之认证 访问接口,必须登录后才能访问 通过认证类完成,使用步骤 1 写一个认证类,继承BaseAuthentication 2 重写authentic 阅读全文
posted @ 2022-10-09 19:12 没错,干就完了! 阅读(335) 评论(0) 推荐(0)
摘要: 自动生成路由 action装饰器的使用 登录接口编写 认证 自动生成路由 补充: 1. 只要继承了ModelViewSet 就要在路由中as_view()内添加字典的形式 # path('books/', views.BookView.as_view({'get': 'list', 'post': 阅读全文
posted @ 2022-10-08 19:22 没错,干就完了! 阅读(164) 评论(1) 推荐(0)
摘要: 两个视图基类 五个视图扩展类 两个视图基类 # 之前写5个接口,继承APIView # 还可以继承GenericAPIView:它帮我们干了好多事 # GenericAPIView:属性和方法 -属性 -queryset # 要序列化的数据 -serializer_class # 序列化类 了解 - 阅读全文
posted @ 2022-10-07 09:35 没错,干就完了! 阅读(63) 评论(0) 推荐(0)
摘要: drf请求与响应 Request类(请求) Response类(响应) drf 能够解析的请求编码,响应编码 能够解析的请求编码 响应编码 GenericAPIView和APIView(2个视图基类) GenericAPIView drf请求与相应 Request类(请求) from rest_fr 阅读全文
posted @ 2022-09-29 20:27 没错,干就完了! 阅读(200) 评论(0) 推荐(0)
摘要: 序列化类的常用字段类和字段类参数 序列化类的常用字段类和字段类参数 序列化类的字段类 字段名 = serializers.字段类型(字段参数) 主要的字段类 CharField BooleanField IntegerField DecimalField 其他的字段类 NullBooleanFiel 阅读全文
posted @ 2022-09-27 22:05 没错,干就完了! 阅读(128) 评论(0) 推荐(0)
摘要: APIview的基本使用 View+JsonResponse和APIView+drf的Response编写接口 View+JsonResponse编写接口 APIView+drf的Response编写接口 API源码分析 Request类源码分析 序列化组件 反序列化 APIview的基本使用 Vi 阅读全文
posted @ 2022-09-26 21:57 没错,干就完了! 阅读(138) 评论(0) 推荐(0)