自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YAnt的博客

【Python开发全栈指南】涵盖基础语法、Web框架(Django)及数据库操作,轻松掌握自动化测试与API开发技巧!

  • 博客(354)
  • 收藏
  • 关注

原创 DRF 普通序列化器内置字段大全

本文全面解析 Django REST Framework ​​30+ 内置字段​​,涵盖​​基础类型​​(Char/Integer)、​​结构化数据​​(List/Dict/JSON)、​​特殊格式​​(Email/UUID/IP)、​​时间日期​​、​​文件处理​​、​​选择布尔​​等字段类型,详细说明每个字段的​​核心参数​​、​​验证规则​​及​​实战示例​​,助你快速掌握数据序列化与验证的核心技能,构建健壮的 RESTful API。

2025-05-22 20:34:38 458

原创 DRF 自定义序列化器字段完全指南

本文系统讲解 DRF 自定义字段的开发全流程,从​​核心方法原理​​(to_representation、to_internal_value、validate)到​​实战应用​​(数据脱敏、动态字段、复合解析),涵盖高级技巧(上下文处理、性能优化、错误排查),帮助开发者突破标准字段限制,实现灵活、安全、高效的数据处理逻辑。

2025-05-22 16:29:06 363

原创 DRF 嵌套序列化器完全指南

本文深入解析 DRF 嵌套序列化器的核心用法,涵盖​​正向/反向关系处理​​、​​嵌套数据验证​​、​​关联对象创建/更新​​等场景,提供​​性能优化策略​​与​​常见问题解决方案​​,助你高效处理一对一、一对多、多对多关系数据,构建结构清晰的 RESTful API。

2025-05-22 15:57:00 233

原创 DRF 普通序列化器(Serializer)使用完全教程

普通序列化器(serializers.Serializer)是 Django REST Framework 中用于手动定义字段的序列化组件,适用于处理非数据库数据或需要高度定制化字段逻辑的场景。

2025-05-22 15:35:22 289

原创 DRF 序列化器入门完全指南:理解核心概念与基础应用

本文系统讲解 Django REST Framework 序列化器的核心概念与基础应用,从​​定义与作用​​(解决数据转换与验证问题)、​​核心功能​​(序列化/反序列化、数据验证、关联处理)到​​实践应用​​(定义类、视图集成、关联数据处理),结合与 Django 表单的对比分析,帮助开发者快速掌握序列化器在 API 开发中的核心价值与基础使用方法。

2025-05-22 11:54:33 856

原创 Django REST Framework 序列化器验证深度指南

本文全面解析 Django REST Framework 序列化器的验证机制,从​​字段级验证​​、​​对象级关联验证​​到​​自定义验证器开发​​,深入探讨动态字段、嵌套序列化等高级场景,结合错误处理与性能优化策略,提供企业级最佳实践,助力开发者构建健壮、灵活的 API 数据校验体系。

2025-05-22 11:28:53 681

原创 Django REST framework @action 装饰器深度解析

本文系统解析 Django REST framework 中 @action 装饰器的核心原理与应用实践。从解决 RESTful 设计局限性出发,深入剖析 methods/detail/url_path 等关键参数,详解状态机操作、批量处理、数据导出等典型场景,提供安全规范、版本控制、性能优化等企业级最佳实践。

2025-05-21 17:57:24 983

原创 DRF 路由配置类源码深度解析

本教程深度剖析 ​​DRF 路由系统核心源码实现​​,从 BaseRouter 抽象基类到 SimpleRouter/DefaultRouter 标准实现,解析路由注册机制、URL 动态生成策略,揭示 Route 类与视图集的绑定原理,并演示如何通过继承扩展实现高阶定制路由,帮助开发者掌握企业级 API 路由架构设计。

2025-05-21 17:25:23 1234

原创 DRF CustomRouter 路由配置全解

本教程深入讲解了 ​​DRF CustomRouter 的自定义路由开发技术​​,涵盖基础路由规则修改、动态路径生成、高级参数控制等核心技能,提供调试方法与场景化选型建议,帮助开发者突破标准路由限制,实现高度定制化 API 服务。

2025-05-21 17:14:35 550

原创 DRF DefaultRouter 路由配置全解

本教程全面解析 ​​DRF DefaultRouter 的核心功能与配置方法​​,详解其 API 根视图、格式后缀支持、浏览器调试界面等特性,演示嵌套路由、多版本 API 等进阶用法,并提供与 SimpleRouter 的对比分析,助力开发者高效构建功能完备的 RESTful 服务。

2025-05-21 16:52:13 840

原创 DRF SimpleRouter 路由配置全解

本教程深入解析 ​​DRF SimpleRouter 的核心配置方法​​,涵盖基础路由生成、自定义动作集成、与 DefaultRouter 的对比实践,以及进阶技巧(修改 lookup 字段、添加额外路由),为开发者提供轻量级 RESTful 接口的完整解决方案。

2025-05-21 16:30:59 357

原创 DRF 路由 vs Django 原生路由:核心差异与开发实践

本教程深入对比了 ​​Django 原生路由​​ 与 ​​DRF 路由​​ 的核心差异,通过代码示例演示了标准接口开发、复杂功能扩展和混合项目集成方案,提供决策矩阵帮助开发者根据项目需求选择最佳路由策略。

2025-05-21 16:17:24 868

原创 DRF 路由配置深度解析:设计思想与配置策略

本教程系统解析了 ​​DRF 路由设计的核心思想​​(资源中心化、声明式开发、可扩展架构),详解 SimpleRouter、DefaultRouter 及自定义路由的适用场景,提供多维度配置策略指南,帮助开发者根据项目需求选择最佳路由方案,平衡开发效率与灵活性。

2025-05-21 16:10:01 1003

原创 DRF ViewSet 开发 RESTful API 全解

本教程详解了 ​​ViewSet 开发 RESTful API​​ 的核心方法,重点演示了自动路由生成、自定义动作扩展、动态权限控制等特性,通过对比传统视图类突出其高效性,为资源型接口开发提供标准化解决方案。

2025-05-21 12:14:10 849

原创 DRF Mixin 与 APIView 的组合使用解析​

本教程解析了 ​​Mixin 与 APIView 的组合使用方案​​,通过自定义 Mixin 和手动实现核心方法,在保持 APIView 基础架构的前提下复用逻辑,提供了与 GenericAPIView 的对比及完整 CRUD 示例,帮助开发者在特殊场景下实现灵活适配。

2025-05-21 11:48:18 362

原创 DRF Mixin + GenericAPIView 开发 RESTful API 全解

本教程详解了通过 ​​Mixin + GenericAPIView​​ 开发 RESTful API 的核心方法,重点演示了 Mixin 类的原子化操作能力、灵活组合策略及功能扩展技巧,提供与通用视图类的对比分析,帮助开发者根据场景选择最佳实现方案。

2025-05-21 11:37:17 804

原创 DRF GenericAPIView 开发 RESTful API 完整教程

本教程系统讲解了使用DRF ​​GenericAPIView​​ 开发RESTful API的核心方法,通过声明式配置与Mixin类组合实现高效CRUD。

2025-05-20 20:42:28 926

原创 DRF APIView 开发 RESTful API 完整教程

本教程详细讲解如何使用 Django REST Framework 的 ​​APIView​​ 从零开发 RESTful API,涵盖环境搭建、模型设计、序列化器编写、视图逻辑实现、路由配置等核心步骤,并深入解析分页、权限控制等进阶功能。

2025-05-20 20:21:57 1210

原创 Django REST Framework 视图继承体系:从基础到高阶场景

本文系统解析 Django REST Framework(DRF)的视图继承体系,从基础 APIView 到高阶 ViewSet,逐层剖析其设计思想与核心实现。

2025-05-20 17:55:35 212

原创 ​​Django REST Framework:在Python Web生态中为何仍是API开发的“定海神针”?

Django REST Framework(DRF)凭借与Django生态的深度集成、开箱即用的企业级功能(如认证、权限、限流)和丰富的社区插件,稳居Python API开发的核心地位。尽管面临FastAPI异步性能优势和GraphQL灵活查询的挑战,DRF仍是中大型项目、快速迭代场景的首选。文章剖析其不可替代性、适用场景及未来进化方向,为开发者提供技术选型参考。

2025-05-20 11:55:39 774

原创 ​​Django REST Framework的前世今生:从开源项目到API开发的首选工具​

而在Python领域,**Django REST Framework(DRF)**凭借其优雅的设计和强大的功能,成为了Django生态中API开发的事实标准。Django自2005年诞生以来,凭借其“开箱即用”的特性,迅速成为Python Web开发的主流框架。然而,随着2010年前后移动互联网和前端框架(如Angular、React)的崛起,传统的服务端渲染模式逐渐被前后端分离架构取代。然而,DRF也面临挑战:异步支持的完善、GraphQL等新技术的冲击,以及更轻量级框架(如FastAPI)的竞争。

2025-05-20 11:44:06 894

原创 Django 异步任务处理基础教程

教程讲解 Django ​​异步任务处理基础​​,涵盖异步编程的核心价值(避免阻塞/提升吞吐量)、同步与异步流程对比,以及主流工具(Celery/Django-Q/Async Views)的选型策略。

2025-05-19 15:56:56 533

原创 Django 模板层权限控制完全教程

本教程讲解 Django ​​模板层权限控制​​,通过内置的 perms 变量实现动态界面渲染,涵盖基础权限验证、对象级权限(需 django-guardian 支持)、复合权限判断及自定义模板标签。

2025-05-19 13:47:05 261

原创 Django 视图权限控制教程:装饰器与类视图

本教程详解 Django 视图权限控制的两种核心方式:​​@permission_required 装饰器​​(函数视图)与 ​​PermissionRequiredMixin 类​​(类视图)。

2025-05-19 12:23:25 415

原创 Django 内置权限系统完全教程

教程详解 ​​Django 内置权限系统​​,涵盖模型级权限的定义(通过 Meta 类的 permissions 字段)、默认权限(add/change/delete/view)的生成规则与配置,以及通过 Admin 后台为用户和组分配权限的实操方法。

2025-05-19 12:13:27 532

原创 Django 权限控制核心概念解析:从基础到实现维度

权限控制是计算机系统中限制用户或程序对资源访问的安全机制,核心目标包括安全性、合规性和资源管理。

2025-05-19 11:49:24 672

原创 Django 用户权限与会话集成指南

本教程详解 Django 中 ​​用户权限系统​​ 与 ​​会话管理​​ 的深度集成,涵盖权限在会话中的存储与验证机制、动态权限更新策略、安全防护方案(防御会话固定攻击),以及企业级实战案例(多租户隔离、API令牌权限)。

2025-05-19 11:21:21 190

原创 Django Session 会话管理完全指南

Django ​​Session​​ 提供服务器端用户状态管理,支持数据库、缓存、文件等多种存储方式,实现用户身份跟踪、购物车等场景。

2025-05-19 11:04:30 136

原创 Django 类视图开发之 CreateView & UpdateView

Django ​​CreateView​​ 和 ​​UpdateView​​ 是处理模型对象 ​​创建​​ 和 ​​更新​​ 的核心类视图,提供自动表单生成、对象保存、权限验证等核心功能。

2025-05-19 10:28:33 762

原创 Django 类视图开发之FormView

Django ​​FormView​​ 是处理表单显示与提交的核心类视图,提供自动验证、简化跳转流程、支持动态表单初始化等功能。

2025-05-19 10:00:27 814

原创 Django get_context_data类视图中的上下文处理神器

`get_context_data` 是 Django 类视图中 **构建模板上下文的核心方法**,负责将数据传递给模板。所有继承自 `ContextMixin` 的类视图(如 `TemplateView`, `ListView`, `DetailView`)都依赖此方法实现数据传递。

2025-05-18 19:43:45 649

原创 Django 类视图开发之TemplateView

TemplateView 是 Django 中用于渲染模板的通用视图类,适用于静态页面或简单动态页面的开发。

2025-05-18 19:22:25 401

原创 Django 类视图开发之DetailView

本教程详解Django通用视图DetailView的核心用法,涵盖从基础配置到企业级开发的高级技巧。通过模型绑定、Slug优化、上下文扩展、权限控制、性能优化等实战演示,指导开发者快速构建安全的对象详情页,适用于博客、电商等需要展示单一资源的场景。

2025-05-18 16:41:18 441

原创 Django 类视图开发之ListView

ListView是Django中用于展示数据列表的通用视图,核心功能包括数据展示、分页支持、扩展性和性能优化。

2025-05-18 15:50:56 999

原创 Django 可复用分页组件开发实战指南

本方案通过封装PaginationHandler类实现分页逻辑复用,包含前后端完整实现

2025-05-17 17:11:27 375

原创 Django 项目中创建测试数据插入脚本的完整指南

本文完整讲解了在Django项目中创建测试数据脚本的方法,涵盖脚本结构设计、使用Faker生成仿真数据、批量插入优化性能、关联数据处理等核心内容,并提供生产环境防护、进度监控等开发规范,助力快速构建高可用测试数据生成工具。

2025-05-17 16:36:29 121

原创 Django Paginator实现分页功能的完整案例

本教程详细演示了如何使用Django的Paginator组件实现数据分页功能。

2025-05-17 16:30:18 488

原创 Django Paginator 核心对象详解

Django Paginator 是处理分页的核心组件,通过Paginator和Page对象的协同工作,可高效实现数据分块加载。掌握page()与get_page()的区别、orphans参数的妙用,以及模板中的属性调用方式,能显著提升分页功能的健壮性。

2025-05-17 15:46:08 523

原创 Django request.session 对象基础方法实战指南

Django request.session 对象的常用方法和开发注意事项

2025-05-16 16:32:11 1037

原创 Django 会话存储全流程解析:从请求到响应的数据之旅

本文将通过一个HTTP请求的生命周期,深入剖析Django会话系统的存储流程。结合源码逻辑与示意图,揭示数据如何在服务端与客户端之间安全流转。

2025-05-16 16:07:53 723

Python编程学习计划

内容包含Python 基础知识点和模块、每个知识点都有对应的博文地址,非常适合小白入门

2025-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除