欢迎进入《轻量级 SaaS 平台如何使用 Django 快速搭建》第二部分的学习。本系列课程专为希望快速构建多租户 SaaS 应用的开发者打造,第一部分已带你完成项目初始化与基础架构搭建,第二部分将深入业务逻辑与核心功能开发。建议按顺序学习,务必先掌握 Django 基础操作及第一部分内容,理解项目整体结构后再进入本阶段,否则可能在表结构设计和中间件配置环节感到吃力。学完本部分后,你将能够独立完成一个具备用户注册、免费额度管理、权限控制和项目创建功能的 SaaS 平台核心模块,为后续扩展订阅、计费、多租户隔离等高级特性奠定基础。
课程采用"业务先行、技术跟进"的教学思路。前三节集中进行业务讨论,厘清价格策略设计、用户与策略的关联关系、交易记录规范以及项目参与者的角色定义。这部分内容直接决定后续代码的合理性,请务必认真思考每一个问题,不要急于跳转开发环节。第四至第十一节进入项目开发实战,从数据库表结构设计开始,详细讲解如何建立多租户数据隔离模型,并针对 M2M 字段的使用场景和常见误区进行专项答疑。讲师还演示了离线脚本在项目初始化、数据迁移和批量处理中的实战用法,这是提升开发效率的重要技巧。
功能开发环节是课程的核心。你将逐步实现用户注册时自动分配免费额度的逻辑,掌握母版页面的样式设计方案,理解中间件在统一权限控制和用户信息封装中的关键作用。课程还详细讲解了登录流程中如何获取并绑定用户额度、如何在视图中便捷调用这些信息。第十一节演示了创建项目的完整流程,涵盖了模型设计、视图编写和模板渲染的全过程。
学习过程中,请充分善用随课提供的资料包。资料中包含的代码片段、配置文件和示例脚本,应当结合视频讲解理解其设计意图,尝试在本地环境中手动复现并运行。遇到报错时,优先对照资料中的参考代码排查问题,而非直接复制粘贴。对于离线脚本和表结构设计等重点章节,建议暂停视频逐一实践,确保每个步骤都能独立跑通。通过本部分系统学习,你不仅能获得一套可运行的 SaaS 平台原型代码,更能建立起从业务分析到技术落地的完整工程思维。
课程目录
课程目录36 集
- 1-1 [sass项目_业务讨论] 管理中概述 (06:12).mp4
- 1-2 [sass项目_业务讨论] 今日概要 (05:44).mp4
- 1-3 [sass项目_业务讨论] django离线脚本 (25:24).mp4
- 1-4 [sass项目_业务讨论] 业务讨论-价格策略 (09:10).mp4
- 1-5 [sass项目_业务讨论] 思考-用户和策略关联关系 (03:02).mp4
- 1-6 [sass项目_业务讨论] 业务讨论-交易记录 (18:49).mp4
- 1-7 [sass项目_业务讨论] 业务讨论-交易补充 (04:19).mp4
- 1-8 [sass项目_业务讨论] 业务讨论-项目 (10:58).mp4
- 1-9 [sass项目_业务讨论] 业务讨论-参与者 (12:38).mp4
- 2-1 [sass项目_项目开发_01] 今日概要 (02:03).mp4
- 2-2 [sass项目_项目开发_01] 项目开发-表结构设计 (22:11).mp4
- 2-3 [sass项目_项目开发_01] m2m字段答疑 (07:43).mp4
- 2-4 [sass项目_项目开发_01] 项目开发-离线脚本 (08:12).mp4
- 2-5 [sass项目_项目开发_01] 项目开发-用户注册设置免费额度 (12:02).mp4
- 2-6 [sass项目_项目开发_01] 项目开发-母版样式设计 (21:58).mp4
- 2-7 [sass项目_项目开发_01] 项目开发-添加按钮和中间件权限处理 (27:51).mp4
- 2-8 [sass项目_项目开发_01] 项目开发-登录获取用户额度 (17:59).mp4
- 2-9 [sass项目_项目开发_01] 项目开发-中间件对额度和用户信息的封装 (26:31).mp4
- 2-10 [sass项目_项目开发_01] 项目开发-创建项目 (44:11).mp4
- 2-11 [sass项目_项目开发_01] 今日任务 (07:44).mp4
- 3-1 [sass项目_项目开发_02] 今日概要 (09:13).mp4
- 3-2 [sass项目_项目开发_02] 获取项目列表 (29:41).mp4
- 3-3 [sass项目_项目开发_02] 展示项目列表 (12:59).mp4
- 3-4 [sass项目_项目开发_02] 星标项目 (16:43).mp4
- 3-5 [sass项目_项目开发_02] 取消星标 (12:17).mp4
- 3-6 [sass项目_项目开发_02] BootStrapForm支持部分使用样式 (13:04).mp4
- 3-7 [sass项目_项目开发_02] 项目颜色定制 (20:29).mp4
- 3-8 [sass项目_项目开发_02] 项目颜色处理总结 (12:59).mp4
- 3-9 [sass项目_项目开发_02] 答疑 (04:34).mp4
- 3-10 [sass项目_项目开发_02] 基于inclusion_tag实现菜单切换 (29:21).mp4
- 3-11 [sass项目_项目开发_02] 项目管理URL和视图的设计 (23:58).mp4
- 3-12 [sass项目_项目开发_02] 项目菜单设计和实现 (28:28).mp4
- 3-13 [sass项目_项目开发_02] 修复页面小BUG (03:00).mp4
- 3-14 [sass项目_项目开发_02] 项目菜单默认选中 (19:00).mp4
- 3-15 [sass项目_项目开发_02] 总结和作业 (11:02).mp4
- 3-16 [sass项目_项目开发_02] 答疑 (02:59).mp4






