getfromcode

Django框架项目实战 跟着王进老师学Python之Django篇第四季:数据库开发之ORM

后端开发
课程简介

这门课解决什么问题 很多开发者在用 Django 时,习惯直接写原生 SQL,或者只会简单的单表查询。这套资料专门针对这个问题,聚焦在 ORM(对象关系映射)这块。它解决的核心痛点是:如何把数据库表结构设计成 Python 模型,以及如何利用 Django 的查询 API 高效地操作数据,而不是把框架当成一个简单的 HTTP 请求转发器。课程从基础的 CR…

已有 0 人浏览 发布 2026-10-07 更新 2026-10-07

这门课解决什么问题

很多开发者在用 Django 时,习惯直接写原生 SQL,或者只会简单的单表查询。这套资料专门针对这个问题,聚焦在 ORM(对象关系映射)这块。它解决的核心痛点是:如何把数据库表结构设计成 Python 模型,以及如何利用 Django 的查询 API 高效地操作数据,而不是把框架当成一个简单的 HTTP 请求转发器。课程从基础的 CRUD 操作讲起,逐步深入到多表关联、聚合查询以及数据迁移等实战场景,帮你建立起用 Python 代码管理数据库的思维模式,而不是依赖手动写 SQL 语句。

适合什么基础、建议先看哪几块

**适合人群:**
* 有 Python 基础,了解基本语法和面向对象概念。
* 懂一点 HTML/CSS/JS,知道 Web 请求是怎么回事。
* 已经学过 Django 基础,能跑通一个简单的 Hello World 或博客 demo,但对数据库操作还一知半解。
* 有过一点 MySQL 或 PostgreSQL 的使用经验,知道什么是表、字段、主键。

**不建议零基础直接啃这套内容。** 如果你连 `settings.py` 里的 `INSTALLED_APPS` 都没配过,建议先补一下 Django 入门课。

**建议学习顺序:**
1. **Model 设计篇:** 先看懂怎么定义模型类,理解 `models.CharField`, `models.ForeignKey` 这些字段的含义,这是 ORM 的基石。
2. **QuerySet API 篇:** 重点练 `filter()`, `exclude()`, `order_by()`, `annotate()` 等常用查询方法。这部分是日常开发最常用的,必须熟练。
3. **数据库迁移篇:** 学会用 `makemigrations` 和 `migrate` 来管理版本,避免手抖改错表结构。
4. **实战案例篇:** 找一个完整的项目(比如电商、博客、内容管理系统),跟着视频把后台管理页面和前端数据展示逻辑完整跑一遍。

学完能独立做什么、资料怎么配合练习

**学完后的能力:**
* 能独立设计中小型 Web 项目的数据库结构。
* 能熟练运用 ORM 完成复杂的联表查询和数据统计。
* 能搭建基于 Django Admin 的后台管理系统,并对其进行定制优化。
* 能处理数据迁移中的常见问题,如字段修改、表重命名等。

**如何使用资料包:**
* **源码对照:** 不要只看视频,把每节课的源码下载下来,在自己的编辑器里打开。逐行阅读模型定义和视图逻辑,理解为什么这么写。
* **动手改造:** 跟着视频做完一个 demo 后,尝试改一个功能。比如把“用户”模型增加一个“会员等级”字段,并修改前端展示页面。
* **独立复现:** 关掉视频,自己凭记忆把一个小型项目(如待办事项清单)从头到尾建一遍,包括建表、写模型、配置 URL、写视图、写模板。卡住的地方就是你需要回去重看的知识点。
* **调试排查:** 遇到 `IntegrityError` 或 `FieldError` 时,先自己看报错栈,再对照资料里的注释或源码找原因,培养排错能力。

记住,ORM 不是魔法,它最终还是会翻译成 SQL。理解生成的 SQL 是什么样的,才能写出高性能的代码。

课程介绍

3.jpg (38.93 KB, 下载次数: 0) 2025-2-23 13:59 上传 课程简介: 适合人群: 1、具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架的朋友; 2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友; 3、有Django基础,但是想学习企业级项目实战的朋友; 4、喜欢 Django 框架并想深入研究的朋友; 5、有一定的数据库基础 课程目标: 本系列课程是从零基础开始并深入讲解Django,最终学习使用Django框架开发企业级的项目。课程知识点x详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。对于从事一份Python Web开发

课程目录

3.jpg (38.93 KB, 下载次数: 0) 2025-2-23 13:59 上传 课程简介: 适合人群: 1、具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架的朋友; 2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友; 3、有Django基础,但是想学习企业级项目实战的朋友; 4、喜欢 Django 框架并想深入研究的朋友; 5、有一定的数据库基础 课程目标: 本系列课程是从零基础开始并深入讲解Django,最终学习使用Django框架开发企业级的项目。课程知识点x详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。对于从事一份Python Web开发相关的工作简直轻而易举。 课程内容: 在人工智能大行其道的时代,许多研发者对Python这门编程语言都比较熟悉。但是如何用它实现一个企业级别的项目,可能许多朋友还存在一些困惑。联科教育“跟着王进老师学Python”系列课程是专门针对想要从事Python Web开发的朋友而准备的,并且按照企业需求的标准定制的学习路线。学习路线中包含Python基础和进阶、Web前端、MySQL数据库、Flask和Django框架以及N多个企业真实项目。 本季课程介绍了Django中ORM模型,使用ORM模型的优势;Django中ORM模型常用的字段,ORM实现数据查询;Django后台管理等。所有应用均通过案例“在线图书商城”完成讲解和演示,完整项目,贯穿知识点,边学边练,帮助大家学习知识,了解企业要求。 课程目录: 1 引入数据库开发之ORM.mp4 2 通过ORM操作数据库的体验.mp4 3 ORM模型的介绍.mp4 4 ORM模型的优势.mp4 5 创建项目并初始化.mp4 6 配置数据库连接并创建类.mp4 7 配置类和表的映射.mp4 8 实现学生信息的展示、修改、删除.mp4 9 添加学生.mp4 10 实现学生信息的查询.mp4 11 ORM中常用的字段.mp4 12 常用的字段参数.mp4 13 主键和外键.mp4 14 演示:创建LibraryDB库中表对应的类(上).mp4 15 演示:创建LibraryDB库中表对应的类(下).mp4 16 演示:向具有外键的表中插入数据.mp4 17 演示:对现有数据库应用ORM关联.mp4 18 查询前的准备.mp4 19 查询操作的返回值.mp4 20 ORM查询的基本条件.mp4 21 ORM中模糊查询.mp4 22 ORM中聚合函数.mp4 23 ORM中分组查询.mp4 24 ORM中F表达式和Q表达式.mp4 25 连接查询基本应用.mp4 26 多表连接的操作演示.mp4 27 项目说明和页面展示.mp4 28 创建项目并初始化.mp4 29 准备前端页面.mp4 30 动态加载筛选明细.mp4 31 选中筛选明细.mp4 32 展示图书明细(1).mp4 33 展示图书明细(2).mp4 34 问题讨论:选择明细的多次加载.mp4 35 为多级筛选做准备.mp4 36 实现图书的多级筛选.mp4 37 实现图书的关键字查询.mp4 38 按照价格对图书排序.mp4 39 实现数据展示的分页.mp4 40 网站后台介绍和基本演示.mp4 41 登录后台及本地化.mp4 42 为APP配置后台管理.mp4 43 修改APP和类的展示名称.mp4 44 配置对象的表格展示.mp4 45 表格展示后的优化.mp4 46 课程总结.mp4 配套课程资料.zip
课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。