基于 Django 与 DRF 的后端工程化实战导读

这份资料聚焦于 Django 框架的深度应用与 Django REST Framework (DRF) 的前后端分离开发实战,旨在解决从基础 CRUD 到复杂接口设计的工程落地问题。课程内容覆盖了从 Django 的站点管理、路由配置、模板渲染等基础 Web 开发逻辑,逐步进阶到 RESTful 风格的请求响应设计、序列化与反序列化核心机制,以及 DRF 的安装与注册。对于已经掌握 Python 基础,希望构建高性能、可维护的后端 API 服务的开发者,这是一套非常扎实的工程化参考。建议优先观看“前后端分离和前后端不分离的概念”及“restful 开发核心”章节,建立清晰的技术栈认知后再深入代码细节。学完本套课程,读者应具备独立搭建 Django 项目、配置 RESTful 接口、处理多值返回及前后端联调的能力。配合资料中的项目结构,建议读者先复刻基础环境,再逐步实现图书管理系统的增删改查功能,通过模仿和修改代码来巩固 DRF 的序列化器与视图逻辑。

工程结构与核心模块解析

在项目实施过程中,资料清晰地展示了 Django 应用内各个模块的职责划分。通过“路由匹配”与“视图函数”的教学,读者可以掌握 URLconf 如何将请求分发至具体逻辑处理单元,以及如何正确配置静态资源与 Debug 模式,这是保证开发调试效率的关键。随着项目复杂度提升,课程深入讲解了 DRF 的核心组件——序列化器,这是前后端数据交互的桥梁。通过理解“序列化与反序列化”机制,开发者能熟练处理数据格式转换,并利用 `many=True` 等参数控制返回结构。此外,站点管理部分的讲解为后台数据维护提供了标准方案。建议在练习时,尝试拆解现有的视图层代码,理解视图、序列化器、模型之间的数据流向,从而建立起模块化的工程思维。

自学路径与实战建议

本课程的实战性极强,特别适合需要快速上手并解决实际业务问题的开发者。为了最大化学习效果,建议将资料中的知识点拆解为具体的任务清单:首先搭建 Django 项目并配置基础路由,其次引入 DRF 并编写序列化器,最后实现基于 RESTful 风格的增删改查接口。通过反复阅读代码并运行项目,对比“前后端不分离”与“前后端分离”架构的差异,能深刻理解现代 Web 开发的演进方向。资料中的答疑直播课也是宝贵的学习资源,通过解决开发中遇到的共性问题,可以避免踩坑。最终,读者应能独立完成一个包含完整 RESTful API 的后端服务,具备承接中小型 Web 项目后端开发的能力。

课程目录

TL-Python全栈高级开发第三期/
导学
预科班_ev .mp4 300.82M
直播课-django知识点梳理与答疑 -2022-03-27_ev .mp4 493.49M
直播课2-django知识点梳理与答疑 -2022-04-3_ev .mp4 339.51M
直播课3-django知识点梳理与答疑3 -2022-04-_ev .mp4 230.05M
直播课4-django 解答 4-2022-04-17-顾安_ev .mp4 361.35M
直播课8-drf 解答课 -2022-05-22-顾安_ev .mp4 434.00M
第八节课
1. 前后端分离和前后端不分离的概念_ev .mp4 30.70M
10. many=True参数(返回多个值)_ev .mp4 14.86M
2. restful 请求_ev .mp4 28.91M
3. restful 响应_ev .mp4 12.71M
4. 通过restful的风格实现图书管理系统的增删改查_ev .mp4 176.79M
5. restful开发核心-序列化与反序列化_ev .mp4 20.77M
6. drf的安装与注册_ev .mp4 24.19M
7. 序列化器的入门定义_ev .mp4 25.95M
8. 序列化器的简单使用_ev .mp4 27.69M
9. 序列化器的简单总结_ev .mp4 11.06M
第二节课
1. 站点管理_ev .mp4 57.22M
2. 定义视图函数_ev .mp4 16.62M
3. 路由匹配_ev .mp4 42.19M
4. 模板渲染_ev .mp4 42.44M
5. base_dir与debug_ev .mp4 27.09M
6. 静态资源设置与访问_ev .mp4 28.87M
7. apps的简单了解_ev .mp4 12.93M
8. 项目准备_ev .mp4 35.76M
9. 将数据库修改为mysql_ev .mp4 30.52M
第九节课
1. 外键字段的第一种定义方式(book_id=integerfield)_ev .mp4 35.01M
2. 外键字段的第二种验证方式(book=PrimaryKeyRelatedField)_ev .mp4 29.90M
3. 外键字段的第三种设置方式(book=StringRelatedField)_ev .mp4 22.37M
4. 外键字段的第四种定义方式(book=BookInfoSerializer())_ev .mp4 17.24M
5. 外键字段的定义的四种方式总结_ev .mp4 3.31M
6. 级联关系的数据转换_ev .mp4 42.37M
7. 反序列化验证字段数据-字段类型验证_ev .mp4 52.60M
8. 反序列化验证数据-字段选项验证_ev .mp4 49.68M
第六节课
1. cookie的设置与获取_ev .mp4 63.13M
2. cookie的有效期与cookie信息删除_ev .mp4 35.74M
3. session的流程_ev .mp4 35.56M
4. session数据的设置与获取_ev .mp4 44.63M
5. session保存到redis以及设置过期时间_ev .mp4 52.29M
6. 类视图的定义_ev .mp4 46.55M
7. as_view方法解析_ev .mp4 32.32M
第七节课
1. 多继承与dispatch方法_ev .mp4 83.61M
2. 中间件的使用_ev .mp4 44.16M
3. 中间件的调用顺序_ev .mp4 22.75M
第三节课
1. 模型类的基本定义_ev .mp4 77.71M
10. Q对象_ev .mp4 33.16M
2. 模型字段属性与外键_ev .mp4 47.07M
3. django shell的使用_ev .mp4 29.79M
4. 新增数据_ev .mp4 42.49M
5. 修改数据_ev .mp4 34.82M
6. 删除数据_ev .mp4 17.74M
7. get与filter_ev .mp4 37.03M
8. 基础查询_ev .mp4 38.88M
9. F对象_ev .mp4 18.37M
第十二节课
1. APIView实现数据新增_ev .mp4 19.78M
10. 视图集的概念_ev .mp4 37.49M
2. GenericAPIView实现获取所有书籍_ev .mp4 70.25M
3. GenericAPIView实现数据的新增操作_ev .mp4 35.05M
4. GenericAPIView与mixin配合使用_ev .mp4 55.07M
5. 子类视图实现列表视图的功能_ev .mp4 19.16M
6. GenericAPIView实现详情视图(获取某一个查询结果)_ev .mp4 89.06M
7. RetrieveModelMixin_ev .mp4 24.05M
8. UpdateModelMixin_ev .mp4 58.19M
9. DestoryModelMixni_ev .mp4 54.89M
第十节课
1. 反序列化验证数据-单个字段验证_ev .mp4 24.38M
2. 反序列化验证数据-多个字段的验证_ev .mp4 26.22M
3. MVVM 概述_ev .mp4 15.84M
4. 反序列化-数据保存_ev .mp4 44.16M
5. 反序列化-更新数据_ev .mp4 45.78M
6. ModelSerializer的基本使用_ev .mp4 47.04M
7. ModelSerializer的具体使用_ev .mp4 42.73M
8. 反序列化进阶使用-项目准备_ev .mp4 29.47M
9. write_only的使用_ev .mp4 39.66M
第十三节课
1. 视图集_ev .mp4 50.89M
2. Router 路由介绍_ev .mp4 16.95M
3. drf高级功能学习的准备工作_ev .mp4 35.89M
4. 权限_ev .mp4 33.03M
5. 认证_ev .mp4 32.68M
6. 分页_ev .mp4 103.29M
7. 关于PageNumberPagination的属性介绍_ev .mp4 16.23M
第十一节课
1. book_id的反序列化操作_ev .mp4 32.36M
2. 反序列化进阶使用-read_only_ev .mp4 35.49M
3. 反序列化进阶使用-数据入库的注意事项_ev .mp4 18.49M
4. 反序列化进阶使用-many=True_ev .mp4 26.44M
5. 序列化器嵌套序列化器保存字典数据_ev .mp4 58.71M
6. APIView的简单使用_ev .mp4 52.15M
7. APIView的请求_ev .mp4 38.23M
8. APIView的响应_ev .mp4 43.44M
第四节课
1. 排序和聚合函数_ev .mp4 29.98M
2. 关联查询_ev .mp4 22.55M
3. 关联过滤查询_ev .mp4 33.64M
4. 查询结果集_ev .mp4 62.78M
5. 项目准备_ev .mp4 68.60M
6. postman_ev .mp4 17.70M
7. http请求参数传递的四种方式_ev .mp4 54.88M
8. 路由参数获取_ev .mp4 32.58M
9. 查询字符串_ev .mp4 51.52M
第五节课
1. 传递form表单数据_ev .mp4 28.11M
2. 字典数据的发送与获取_ev .mp4 35.44M
3. 请求头_ev .mp4 49.15M
4. 转换器的使用_ev .mp4 48.82M
5. HttpResponse对象_ev .mp4 25.78M
6. JsonResponse 对象_ev .mp4 53.45M
7. 重定向_ev .mp4 24.57M
第一节课
1. web应用程序的流程_ev .mp4 17.23M
2. mvc与mtv_ev .mp4 41.56M
3. 虚拟环境_ev .mp4 20.56M
4. 创建工程以及项目启动_ev .mp4 31.26M
5. 子应用的创建以及注册_ev .mp4 54.32M
6. orm 介绍_ev .mp4 18.09M
7. 模型的定义mp4_ev .mp4 29.82M
8. 迁移模型和查看数据表_ev .mp4 20.39M