# Python全栈开发·网站开发与DRF实战(Day77-Day81)导读
本节课程是Python全栈开发体系中的核心环节,聚焦网站项目从零搭建到DRF接口完善的完整链路。通过Day77至Day81五天的系统学习,你将把一个空白工程逐步打磨成具备文章管理、学习笔记、用户注册等功能的Web应用,同时建立前后端分离的思维框架。
**Day77|项目启动与基础配置**
课程从真实项目需求与原型图切入,帮助你建立产品视角的开发思路。你将学习Django项目的初始化操作,掌握git版本管理与local_settings多环境配置方法,理解开发环境与线上环境分离的工程规范。随后为网站首页补充内容,并深入梳理静态文件的加载顺序与优化策略,为后续前后端协作奠定基础。
**Day78|文章模块与富文本编辑器**
本日是内容模块开发的重点。你将从文章表结构设计开始,学习ImageField的图片上传与media目录配置,完成静态资源与动态文件的区分管理。CKeditor的集成是本日最大亮点——你将掌握富文本编辑器在Django中的部署、上传文件路径配置,以及文章的新增、编辑与删除完整流程,理解Django Admin后台的扩展方式。
**Day79|DRF初探与Ajax数据交互**
课程正式引入DRF,你将搭建学习笔记模块,学会用Serializer将QuerySet序列化为JSON,并通过前端ajax请求实现数据的异步加载与页面动态渲染。这一环节是前后端分离开发的入门实践,帮助你理解"后端提供数据接口、前端负责渲染展示"的现代Web架构模式。
**Day80|RESTful架构与DRF深度实践**
本日系统讲解RESTful设计理念,明确HTTP动词与CRUD操作的对应关系,理解API版本控制与认证机制的核心思想。你将对比重型序列化方案与DRF的轻量化路径,通过书籍的增删改查完整示例,熟练掌握ModelSerializer、ViewSet与DefaultRouter的配合使用,建立对DRF框架的整体认知。
**Day81|安全机制与项目收尾**
最后两天回归项目完善。你将回顾序列化器的常用技巧,完成前端页面的细节优化。核心内容是用户注册环节的安全机制——学习图形验证码的生成逻辑,掌握第三方短信平台的接入流程,理解双重验证在防刷与身份核验中的实际意义。
**学习建议**
本阶段强调动手实践,建议边看边写代码,不要仅停留在观看层面。Day80的DRF内容较为密集,遇到抽象概念时请对照官方文档示例反复调试。整段课程贯穿前后端全链路,请始终思考:前端需要何种数据结构?后端接口如何组织更清晰?这种双向视角的建立,是你成长为全栈开发者的关键一步。
课程目录
课程目录20 集
- 1-1 [day77] 项目需求和原型图演示 (49:52).mp4
- 1-2 [day77] 项目创建(git+local_settings) (36:30).mp4
- 1-3 [day77] 添加首页——修改静态文件 (28:40).mp4
- 2-1 [day78] 今日内容概要 (02:21).mp4
- 2-2 [day78] web页面添加母版 (19:00).mp4
- 2-3 [day78] 文章的表结构设计 (26:45).mp4
- 2-4 [day78] 文章的新增(media配置和ImageField) (44:20).mp4
- 2-5 [day78] 文章详情使用CKeditor添加 (44:51).mp4
- 2-6 [day78] 文章的编辑和删除 (11:13).mp4
- 2-7 [day78] ckeditor的上传文件配置 (07:47).mp4
- 3-1 [day79] 今日内容概要 (02:48).mp4
- 3-2 [day79] 学习笔记模板修改+表结构设计 (46:57).mp4
- 3-3 [day79] 使用djangorestframework获取数据 (37:11).mp4
- 3-4 [day79] 前端发ajax获取数据并添加到页面中 (01:13:36).mp4
- 4-1 [day80] RESTful架构和API介绍 (44:33).mp4
- 4-2 [day80] django中进行序列化的方式 (40:19).mp4
- 4-3 [day80] restframework对书籍进行增删改查查 (01:25:34).mp4
- 5-1 [day81] DRF序列化器回顾 (48:08).mp4
- 5-2 [day81] 前端页面 (18:04).mp4
- 5-3 [day81] 验证码+短信发送 (01:52:06).mp4






