课程简介
本课程是一门体系化的Python全栈开发专业教程,深度解析Django框架与Django REST framework(DRF)的核心技术。课程从MTV模式、模型定义、ORM操作等基础内容讲起,系统涵盖序列化器、APIView、GenericAPIView、视图集、认证、权限、分页等DRF高级功能,并深入讲解类视图、中间件、Cookie/Session等Django核心机制。通过大量实战案例,您将掌握前后端分离架构下的RESTful API设计与开发全流程,学会使用ModelSerializer高效处理数据,并运用Mixins、Router等工具构建可维护的后端服务。课程配套完整代码与项目实践,适合希望从零开始系统掌握Python Web后端开发,并致力于成为全栈工程师的学习者。
下载地址
课程目录
01 预科班与直播课
第1–4节:预科班及多场直播答疑课,涵盖Django与DRF知识点梳理与解答。
02 Django基础与环境搭建
第5–14节:Web应用流程、MVC与MTV、虚拟环境、工程创建、子应用注册等入门内容。
03 模型与数据库
第15–24节:ORM介绍、模型定义、字段属性、外键、迁移数据表、修改为MySQL数据库。
04 视图与路由
第25–34节:定义视图函数、路由匹配、路由参数、查询字符串、HTTP请求参数传递方式。
05 请求与响应
第35–44节:传递表单与字典数据、请求头、HttpResponse、JsonResponse、重定向、RESTful请求与响应。
06 模板与静态资源
第45–48节:模板渲染、静态资源设置与访问、BASE_DIR与DEBUG配置。
07 高级查询与关联
第49–58节:Django Shell使用、新增修改删除数据、基础查询、get与filter、F对象、Q对象、排序聚合、关联查询与过滤。
08 Cookie、Session与中间件
第59–68节:Cookie设置获取与删除、Session流程与数据操作、保存到Redis、中间件使用与调用顺序、多继承与dispatch方法。
09 序列化器基础
第69–78节:序列化与反序列化概念、DRF安装注册、序列化器定义与使用、many=True参数、简单总结。
10 序列化器进阶与验证
第79–94节:外键字段多种定义方式、级联关系转换、字段类型与选项验证、单个与多个字段验证、read_only与write_only使用。
11 反序列化进阶与ModelSerializer
第95–106节:反序列化数据保存与更新注意事项、book_id操作、序列化器嵌套、ModelSerializer基本与具体使用、项目准备。
12 APIView与类视图
第107–114节:APIView简单使用、请求与响应解析、as_view方法、类视图定义、apps了解。
13 视图集、路由与分页
第115–126节:视图集概念、Router路由介绍、GenericAPIView与Mixin配合实现增删改查、分页属性介绍。
14 认证、权限与其他高级功能
第127–132节:认证、权限、DRF高级功能学习准备工作、站点管理、Postman工具使用。
--- 点击展开详细目录 ---
|