这门课解决什么问题
这是一个完整的电商后端项目实战课。你将学会用 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)





