04 2024 档案
摘要:三大认证源码分析 simple-jwt源码分析
还差一个序列化类源码分析(在做了,会补的)
阅读全文
摘要:DRF之JWT认证 【一】JWT WT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络上传输声明的一种紧凑且自包含的方式。JWT 可以使用 HMAC 算法或是使用 RSA 或 ECDSA 等公钥/私钥对进行签名。通常,它用于在身份提供者和服务之间传递被认证的用户身份信息
阅读全文
摘要:DRF之过滤 排序 分页 使用【过滤 排序 分页】都需要在继承了GenericAPIView的视图类下使用 并指定类属性【queryset 和 serializer_class】 【一】过滤 # 所有过滤类都继承 【BaseFilterBackend】 from rest_framework.fil
阅读全文
摘要:DRF之三大认证 【一】三大认证执行顺序 【二】认证 # 我们如果想要自定义认证类,都需要继承 【BaseAuthentication】 from rest_framework.authentication import BaseAuthentication 【1】源码 【2】认证类的使用 ####
阅读全文
摘要:五】路由组件 资源路由允许你快速声明给定的有足够控制器的所有公共路由。而不是为你的index...声明单独的路由,一个强大的路由能在一行代码中声明它们。 — Ruby on Rails 文档 【1】使用SimpleRouter快速生成路由 from .views import TaskViewV3
阅读全文
摘要:【四】视图组件 图源:drf(详细)_51CTO博客_什么是drf 【1】两个视图基类 【1.1】APIView 请在【View】中查看详细 【1.2】GenericAPIView 【1.2.1】常用类属性 基本设置: 以下属性控制着基本视图的行为。 queryset 用于从视图返回对象的查询结果集
阅读全文
摘要:【三】请求与响应 【1】请求 【1.1】Request对象 def __init__(self, request, parsers=None, authenticators=None, negotiator=None, parser_context=None) 关键字参数: - request(Ht
阅读全文
摘要:【二】序列化组件 【1】序列化与反序列化的概念 序列化(Serialization):将对象转换为可传输或可存储的格式的过程。在序列化过程中,对象的属性和数据被转换为一个字节流或字符串,以便在网络上传输或保存到文件中。常见的序列化格式包括 JSON、XML、Protocol Buffers 等。序列
阅读全文
摘要:【零】DRF在Django项目中的使用 【1】导入 # DRF需要使用pip install 安装 pip install djangorestframework DRF(Django Rest Framework)是一个用于构建 Web API 的工具包,它是基于 Django 框架的一个第三方应
阅读全文