课程定位:补上 Django 与数据库之间的关键一环 很多开发者在使用 Django 时,习惯于依赖 ORM 完成数据操作。ORM 虽然方便,但在复杂查询、性能调优和特定业务场景下,原生 SQL 的能力不可或缺。这门课正是针对这一痛点展开,专注于在 Django 框架中如何正确、高效地编写和使用原生 SQL 语句。课程并不重复讲解 Python 语法或 H…
很多开发者在使用 Django 时,习惯于依赖 ORM 完成数据操作。ORM 虽然方便,但在复杂查询、性能调优和特定业务场景下,原生 SQL 的能力不可或缺。这门课正是针对这一痛点展开,专注于在 Django 框架中如何正确、高效地编写和使用原生 SQL 语句。课程并不重复讲解 Python 语法或 HTML/CSS 基础,而是直接进入后端开发的深水区,帮助学员建立从框架抽象层到底层数据库执行的完整认知。
内容聚焦于 Django 提供的两种方式执行原生 SQL:通过connection.cursor()进行底层操作,以及使用Model.objects.raw()实现 ORM 与原生 SQL 的混合开发。课程会详细拆解参数传递、事务处理、结果映射等实际开发中的常见陷阱,确保学员不仅能写出能运行的 SQL,更能写出安全、可维护的企业级代码。这种“框架 + 原生”的混合模式,是 Django 项目从Demo走向生产环境的重要分水岭。
本课程面向已具备一定 Python 语言基础,并且对 Web 前端有基本了解的开发者。你不需要是数据库专家,但需要理解关系型数据库的基本概念,如表结构、主外键、CRUD 操作等。同时,建议你先完成 Django 框架的基础学习,熟悉 MTV 模式、路由配置、模型定义等基本流程。如果你正在从零开始学习 Django 的全套知识体系,这门课可以作为进阶补充,深入挖掘框架在数据访问层的潜力。
建议学习时不要只看不练。Django 的原生 SQL 操作需要结合具体的数据库实例才能理解透彻。你可以选择一个熟悉的简单项目(如博客系统、订单管理),尝试将原有的 ORM 查询替换为原生 SQL,对比两者在开发效率、执行性能和代码可读性上的差异。课程中涉及的每一个知识点,都应在本地环境中动手复现,特别是关于防止 SQL 注入的参数绑定写法,必须形成肌肉记忆。
学完本课后,你将能够独立完成以下任务:在 Django 项目中执行复杂的联表查询和聚合统计;在必要时绕过 ORM 直接操作数据库以提升性能;正确处理数据库事务和异常;将原生 SQL 结果安全地映射到 Python 对象或字典中。这些能力将使你在面对企业级复杂数据需求时,不再局限于框架提供的默认方案,而是拥有更灵活、更精准的解决方案选择。资料包中的示例代码应作为对照参考,重点在于理解其设计思路,而非简单复制粘贴。
适合人群: 具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架 你将会学到: 从零基础开始并深入讲解Django,最终学习使用Django框架开发企业级的项目 课程简介: 适合人群: 1、具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架的朋友; 2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友; 3、有Django基础,但是想学习企业级项目实战的朋友; 4、喜欢 Django 框架并想深入研究的朋友; 5、有一定的数据库基础 课程目标: 本系列课程是从零基础开始并深入讲解Django,最终学习使用Django框架开发企业级的项目。课程知识点详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。对于从事一份Python Web开发相关的工作简直轻而易举。 课程内容: 在人工智能大行其道的时代,许多研发者对Python这门编程语言都比较熟悉。但是如何用它实现一个企业级别的项目,可能许多朋友还存在一些困惑。联科教育“跟着王进老师学Python”系列课程是专门针对想要从事Python Web开发的朋友而准备的,并且按照企业需求的标准定制的学习路线。学习路线中包含Python基础和进阶、Web前端、MySQL数据库、Flask和Django框架以及N多个企业真实项目。在学习完本系列中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以学习一个公司网站的所有事情,真正实现全栈开发,让你升职加薪不是梦! 本季课程介绍了Django的原生SQL语句开发,包含了:Centos环境下mysql的部署、mysql创建数据库和表、mysql数据库的增删查改、数据库引擎pymysql的介绍,pymysql的部署和使用,项目实战:学生信息管理系统,使用事务提交数据。 本季课程基于Django第一季的内容为基础,重点结合了mysql数据库存储数据,重点要求使用标准的SQL语句操作数据库,实现数据库的增删查改。学习本季课程,课程完成基于数据库的开发。
2.jpg (35.84 KB, 下载次数: 0) 2025-2-23 13:52 上传 课程介绍: 适合人群: 具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架 你将会学到: 从零基础开始并深入讲解Django,最终学习使用Django框架开发企业级的项目 课程简介: 适合人群: 1、具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架的朋友; 2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友; 3、有Django基础,但是想学习企业级项目实战的朋友; 4、喜欢 Django 框架并想深入研究的朋友; 5、有一定的数据库基础 课程目标: 本系列课程是从零基础开始并深入讲解Django,最终学习使用Django框架开发企业级的项目。课程知识点详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。对于从事一份Python Web开发相关的工作简直轻而易举。 课程内容: 在人工智能大行其道的时代,许多研发者对Python这门编程语言都比较熟悉。但是如何用它实现一个企业级别的项目,可能许多朋友还存在一些困惑。联科教育“跟着王进老师学Python”系列课程是专门针对想要从事Python Web开发的朋友而准备的,并且按照企业需求的标准定制的学习路线。学习路线中包含Python基础和进阶、Web前端、MySQL数据库、Flask和Django框架以及N多个企业真实项目。在学习完本系列中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以学习一个公司网站的所有事情,真正实现全栈开发,让你升职加薪不是梦! 本季课程介绍了Django的原生SQL语句开发,包含了:Centos环境下mysql的部署、mysql创建数据库和表、mysql数据库的增删查改、数据库引擎pymysql的介绍,pymysql的部署和使用,项目实战:学生信息管理系统,使用事务提交数据。 本季课程基于Django第一季的内容为基础,重点结合了mysql数据库存储数据,重点要求使用标准的SQL语句操作数据库,实现数据库的增删查改。学习本季课程,课程完成基于数据库的开发。 课程目录: 1 引入数据库开发.mp4 2 数据是核心.mp4 3 常见的数据库产品.mp4 4 数据库开发环境的基本介绍.mp4 5 准备开发环境所需的软件.mp4 6 安装Centos系统.mp4 7 安装mysql.mp4 8 登录mysql.mp4 9 解决mysql无法存储中文问题.mp4 10 使用Navicat管理mysql.mp4 11 创建数据库.mp4 12 创建表.mp4 13 数据类型.mp4 14 表的基本操作.mp4 15 主键 -- Primary Key.mp4 16 唯一键 -- Unique.mp4 17 外键 -- Foreign Key.mp4 18 创建表的最佳实践.mp4 19 认识SQL查询.mp4 20 准备查询数据.mp4 21 SQL查询基础练习(上).mp4 22 SQL查询基础练习(下).mp4 23 聚合函数.mp4 24 分组查询.mp4 25 嵌套查询.mp4 26 初识连接查询.mp4 27 内连接介绍及四种写法.mp4 28 内连接实战讲解.mp4 29 外连接介绍及三种写法.mp4 30 外连接实战讲解.mp4 31 交叉连接介绍和实战演示.mp4 32 自连接介绍和实战演示.mp4 33 Django中mysql驱动介绍.mp4 34 pymysql的安装和使用.mp4 35 pymysql使用的完善.mp4 36 演示:创建表.mp4 37 演示:向表中插入数据.mp4 38 演示:修改和删除表中的数据.mp4 39 演示:获取表中的数据.mp4 40 项目总体介绍.mp4 41 项目基本环境的搭建.mp4 42 展示学生信息.mp4 43 实现增删改前的准备.mp4 44 展示学生明细信息.mp4 45 修改学生信息.mp4 46 添加学生.mp4 47 删除学生.mp4 48 查询学生.mp4 49 事务的介绍.mp4 50 mysql中事务基本演示.mp4 51 Django中使用事务提交数据.mp4 52 演示:添加多个学生(上).mp4 53 演示:添加多个学生(下).mp4 54 第二季课程总结.mp4 第二季:数据库开发之原生SQL语句配套课程资料.zip