# Django Rest Framework（DRF）源码解析课程

*Published:* 2024-05-31
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年12月29日，已超过 180天没有更新



Django Rest Framework（DRF）是一个用于构建Web API的强大框架，它是基于Django框架的扩展，提供了丰富的功能和易用的API。DRF的源码实现了许多常用的功能，例如序列化、认证、分页等。通过对DRF源码的深入解析，可以更好地理解和掌握DRF的工作原理和实现细节，从而更好地使用和扩展DRF。

[![](https://www.xarjtc.com/wp-content/uploads/2024/05/6a346f4cbd0b858.webp)](https://www.xarjtc.com/wp-content/uploads/2024/05/6a346f4cbd0b858.webp)

**总结和展望**

通过本文的介绍，读者将了解到DRF源码的结构和组织方式，以及DRF的核心模块和常用功能的实现原理。同时，我们也将提供详细的源码解析，帮助读者更好地理解和掌握相关技术。

**章节目录：**

DRF源码解析

20小节

7:36:12

1.1 前后端分离模式

08:00

1.2 restful接口规范

09:52

1.3 CBV的简单应用

13:02

1.4 面向对象和反射补充

16:15

1.5 CBV源码解析

29:58

1.6 CBV源码解析2

15:09

1.7 APIView源码解析

40:13

1.8 DRF的序列化和反序列化

53:30

1.9 关于序列化器使用的补充

14:30

1.10 序列化器的save操作

18:39

1.11 基于APIView的接口实现

55:47

1.12 save方法完成更新数据

08:07

1.13 ModelSerializer

15:40

1.14 GenericAPIView

38:54

1.15 GenericAPIView(2)

17:23

1.16 minin混合类

24:47

1.17 Minin混合类的再封装

11:33

1.18 ViewSet

40:14

1.19 ModelViewSet

20:36

1.20 路由组件

04:03