这门课解决什么问题

这是一个完整的电商后端项目实战课。你将学会用 Django 框架搭建微信小程序的点餐系统后端,涉及用户认证、菜单展示、商户详情、购物车管理、收货地址、订单流程、评价系统等核心功能,最后用 Xadmin 搭建管理后台。课程的核心是教你如何组织数据模型、设计 RESTful API 接口、处理业务逻辑和状态流转,而不是讲 Django 的语法基础。

前置基础和学习顺序

前置要求是会 Python 基础语法和 SQL 查询,对 Django 框架有初步认识(model、view、url、serializer)。如果完全没接触过 Django,建议先补一下官方入门教程,至少理解 ORM 的概念和如何定义模型。

课程分三个递进阶段。第一阶段是环境和数据设计(第 1~8 讲):项目初始化、虚拟环境、依赖安装、app 创建、数据库配置、models 设计、迁移和造假数据。这部分是基础,要仔细理解菜单、商户、商品、订单等表的字段设计和关系。第二阶段是核心接口开发(第 10~35 讲):按用户操作流程——菜单查询、商户信息、购物车增删改查、地址管理、订单提交、订单查询、评价。这些接口涉及复杂的业务逻辑和多表联查,是学习的重点。第三阶段是后台管理(第 36~40 讲):Xadmin 配置和后台模块开发,如果你只想做 API,可以快速浏览或跳过。

学完能做什么,如何配合资料练习

学完这个课程,你能独立搭建一个小程序点餐系统的完整后端:从数据库设计到 API 开发到后台管理。你会理解如何设计电商类业务的数据模型,如何处理订单、购物车这类有状态的流程,如何用 Django 组织一个中等规模的项目。这些能力直接适用于其他类似的电商、预订、外卖类项目。

建议的练习方式是跟着课程边看边写代码,不要只看视频。Models 设计这一块要特别用心,理解每个字段的含义、为什么要这样设计外键和关系。当讲到每个接口时,先看课程实现,再用 Postman 或 curl 自己测试一遍返回的数据结构。购物车和订单这两块逻辑最复杂,要弄清楚状态值怎么流转、加减商品时购物车怎么更新、提交订单时怎么验证库存和地址。最后,用课程提供的测试数据或自己插入几条商户和菜品数据,完整跑通一遍整个下单流程:浏览菜单→选商户→加购物车→填地址→提交订单→查看订单→评价,每个环节都要测试,确保数据是对的。这样你才能真正理解这个系统是怎么工作的。

课程目录

1 项目介绍 (03:02)
2 虚拟环境搭建和依赖模块安装 (03:06)
3 创建项目和app (03:34)
4 项目配置 (04:58)
5 数据库设计 (10:14)
6 models设计 (24:56)
7 生成迁移文件产生数据库脚本 (01:49)
8 插入假数据 (02:14)
9 小程序导入(选看) (01:02)
10 查询菜单 (08:38)
11 根据菜单ID查询商户数据 (07:48)
12 根据菜单ID查询商户数据 (06:51)
13 根据菜单ID查询商户详情 (04:04)
14 商户评价 (16:40)
15 商户评价 (03:47)
16 添加购物车 (28:29)
17 查询购物车列表 (03:22)
18 改变购物车状态 (03:52)
19 加减购物车操作 (03:48)
20 删除购物车 (02:22)
21 查询商家信息 (05:08)
22 添加地址 (07:12)
23 查询用户地址 (04:14)
24 修改默认地址 (03:11)
25 根据地址id查询地址信息 (01:58)
26 修改地址 (07:48)
27 删除地址 (03:28)
28 查询选中购物车信息 (04:18)
29 查询默认地址 (01:30)
30 提交订单 (09:55)
31 查询所有订单 (09:27)
32 修改订单状态 (07:11)
33 订单的详细信息 (12:17)
34 根据订单id查询商品信息 (07:48)
35 订单评价 (16:52)
36 xadmin配置 (06:28)
37 xadmin配置 (03:07)
38 xadmin配置 (57)
39 xadmin后台模块开发 (09:00)
40 其他模块编写 (01:23)
41 新增小bug解决 (44)