摘要: DRF之Request源码分析 【一】路由入口 from django.contrib import admin from django.urls import path from book import views urlpatterns = [ path('admin/', admin.site 阅读全文
posted @ 2024-04-23 19:14 ssrheart 阅读(2) 评论(0) 推荐(0) 编辑
摘要: DRF之频率组件源码分析 【一】频率组件介绍 Django Rest Framework(DRF)中的频率组件是用于限制API端点的访问频率的一种机制。 频率组件可以帮助你控制用户对API的请求频率,以防止滥用和DDoS攻击。 比如某个接口,一分钟只能访问5次,超过了就得等 按IP地址 限制 按用户 阅读全文
posted @ 2024-04-23 19:13 ssrheart 阅读(2) 评论(0) 推荐(0) 编辑
摘要: DRF之权限组件源码分析 【一】权限组件介绍 Django REST framework(DRF)中的权限组件用于控制API的访问权限。 DRF内置了多个常用的权限类,同时也允许你创建自定义的权限类以满足特定需求。 【二】内置权限类 IsAuthenticated:要求用户在访问API时进行身份验证 阅读全文
posted @ 2024-04-23 19:13 ssrheart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: DRF之Response源码分析 【一】响应类的对象Response源码 【1】路由 from django.contrib import admin from django.urls import path from book import views urlpatterns = [ path(' 阅读全文
posted @ 2024-04-23 19:12 ssrheart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: DRF之登录认证源码分析 【一】引入 【1】表模型 from django.db import models # Create your models here. class UserInfo(models.Model): name = models.CharField(max_length=32) 阅读全文
posted @ 2024-04-23 19:11 ssrheart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: DRF之分页类源码分析 【一】分页类介绍 Django REST framework(DRF)是一个用于构建Web API的强大工具,它提供了分页功能,使你能够控制API响应的数据量。 在DRF中,分页功能由分页类(Paginator Class)来管理。 【二】内置分页类 在DRF中,分页类通常位 阅读全文
posted @ 2024-04-23 19:11 ssrheart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: DRF之过滤类源码分析 【一】过滤类介绍及BaseFilterBackend Django REST framework(DRF)中的过滤类允许你在API视图中对查询进行过滤,以根据特定条件筛选结果集。 过滤类是DRF的一部分,它允许你轻松地添加各种过滤选项,以满足不同用例的需求。 class Ba 阅读全文
posted @ 2024-04-23 19:11 ssrheart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: DRF之排序类源码分析 【一】排序类介绍 在Django REST framework (DRF)中,排序类用于处理API端点的排序操作,允许客户端请求按特定字段对数据进行升序或降序排序。 排序类是一种特殊的过滤类 DRF提供了内置的排序类,并且你也可以自定义排序类以满足特定的需求。 【二】内置排序 阅读全文
posted @ 2024-04-23 19:11 ssrheart 阅读(1) 评论(0) 推荐(0) 编辑
摘要: DRF之请求执行流程和APIView源码分析 【一】路由入口 from django.contrib import admin from django.urls import path from book import views urlpatterns = [ path('admin/', adm 阅读全文
posted @ 2024-04-23 19:11 ssrheart 阅读(2) 评论(0) 推荐(0) 编辑
摘要: DRF之异常捕获源码分析 【一】异常捕获介绍 Django Rest Framework(DRF)是一个用于构建Web API的强大框架,它提供了一种处理异常的机制,使开发人员能够捕获和处理各种异常情况。 DRF中的异常捕获类是用于捕获和处理这些异常的关键组件之一。 【二】异常捕获流程分析 # 全局 阅读全文
posted @ 2024-04-23 19:10 ssrheart 阅读(2) 评论(0) 推荐(0) 编辑