Python Django 框架对接原生 MySQL 数据库 · 独立导读

课程概览

你是否曾有这样的困扰——学了 Django 框架,知道它的 ORM 很好用,但一到生产环境就要直接操作原生 SQL;或者面试时被问到"ORM 和原生 SQL 的区别"卡了壳。本课程正是为了解决这个痛点而来,时长约 9 小时,共五大模块,从 MySQL 基础一路讲到完整的博客系统实战,帮你真正把 Django 与原生 MySQL 打通。

课程内容

第一部分:MySQL 基础(约 2 小时)
从零搭建 MySQL 开发环境,系统讲解数据库、表、字段等核心概念,理清关系型数据库的基本思维方式。这部分为你后续学习扫清障碍。

第二部分:SQL 语句与 PyMySQL 模块(约 3 小时)
掌握 INSERT、UPDATE、DELETE、SELECT 四大核心语句的实战写法,重点学习如何使用 Python 的 pymysql 模块在代码中执行 SQL,并处理返回值、异常和连接池等工程细节。

第三部分:Django 原生 SQL 操作(约 2 小时)
学习在 Django 项目中如何绕过 ORM、直接使用原生 SQL 查询和写入数据。涵盖 raw() 方法、自定义查询集、事务管理等关键技巧,让你知道什么时候该用 ORM、什么时候该回归原生。

第四部分:博客项目实战(约 2 小时)
将前面所学知识融会贯通,从零搭建一个功能完整的个人博客系统——用户注册登录、文章发布与管理、评论交互、分类标签等核心功能逐一实现,帮助你建立"学完就能用"的工程直觉。

学习门槛

本课程要求你已具备 Python 基础语法知识(变量、函数、类、模块导入等),并了解 Django 项目的创建与基本路由配置。如果你还没有读过 Django 官方文档的前三章,建议先花半天时间补一下入门内容,再来看这门课会顺畅很多。

学习顺序建议

五个模块必须严格按顺序推进,不可跳步。第一部分是地基,跳过它会导致后面写 SQL 时概念模糊;第二部分和第三部分是衔接环节,建议在学完第二部分后立刻上手第三部分,趁热打铁理解 PyMySQL 与 Django 原生操作的异同;第四部分可以放在周末集中实践,把整个博客项目从头到尾跑通一遍。

资料包使用方法

课程配套的资料包里包含每节课的代码范例、可运行的示例项目和部分面试题汇总。建议先看视频讲解,再对照代码范例自己敲一遍,遇到报错不要急于复制粘贴答案,先读错误信息,培养排查能力。博客案例的源码可作为后续自己项目的模板参考,不必死记每一行,但要理解整体结构。

学完产出

完成本课程后,你将能够:① 独立设计关系型数据库表结构并写出规范的 SQL 语句;② 在 Django 项目中灵活切换 ORM 与原生 SQL,根据场景选择最优方案;③ 独立完成一个带用户系统、文章管理和评论功能的博客项目;④ 从容应对面试中关于数据库操作与 Django 性能优化的相关问题。

MySQL 是后端开发的基石,Django 是国内企业最常用的 Web 框架之一。将两者真正"对接"起来,而不是只停留在 ORM 层面,是区分"会用框架"和"懂底层"的分水岭。建议按顺序完成所有模块,动手敲每一行代码,博客案例务必亲手跑通一遍,为后续学习高并发、性能优化等进阶话题打下坚实基础。

课程目录

课程目录5 集
  • 1 mysql基础知识 (02:17:10).mp4
  • 2 mysql常见sql语句以及学习pymysql模块 (01:25:00).mp4
  • 3 mysql常见sql语句以及学习pymysql模块 (01:46:08).mp4
  • 4 博客案例 (01:53:26).mp4
  • 5 博客案例 (01:49:01).mp4