这门课值不值得学

这套资料围绕用 Django 作后端、Vue 搭建管理后台、Uni-app 开发微信小程序商城的完整链路展开。它解决的场景很明确:你需要独立做一个能跑通微信支付、有后台管理面板、能在微信生态内实际使用的电商系统。如果你正打算用 Python 做业务后端,或者需要把现有业务搬到小程序里,这套组合能直接给你一个可参照的工程结构,而不是停留在语法层面。资料没有花篇幅讲基础语法,默认你对 Python 和 JavaScript 有基本概念,适合有一定语言基础、但没独立做过全栈电商项目的读者。如果你完全没写过接口或没碰过前后端分离,建议先补一下基本概念再来看。

建议先看哪几块及资料配合方式

拿到资料后,建议按实际业务流走,不要按章节顺序从头死磕。先看技术路线概述和模板介绍部分,弄清 Mix-mall 小程序模板和 vue-element-admin 后台模板各自承担什么角色。接着重点看 VirtualEnv 环境创建、Django 项目搭建、JWT 登录逻辑和跨域处理这几块,这是把前后端跑通的关键。微信支付与退款对接部分是电商核心,建议对照代码反复看。练习时,先在本机用 VirtualEnv 起一个干净环境,跟着资料把管理员登录、信息获取接口跑通,再用 Vue 模板把对应前端页面接上,最后把 Uni-app 小程序端连起来调通支付链路。

学完能独立做什么

跟着这套资料完整走下来,你能独立搭建一套前后端分离的小程序电商系统:用 Django 实现商品、订单、管理员等模块的接口开发,用 Vue 搭建带权限验证的后台管理面板,用 Uni-app 对接微信小程序端并跑通支付退款流程。这套结构不仅限于商城,理解了它的登录鉴权、文件上传、跨域处理和接口组织方式后,做其他需要微信支付的业务系统也能直接复用这套思路。


帮助大家更加熟悉Python、Django、Vue.js,微信支付、退款对接,分享商城开发的心得

课程目录

*   01 课程介绍/

  *   01 课程分享概要介绍

  *   02 小程序商城主要技术路线及Uni-app概述

  *   03 小程序商城模板(Mix-mall)简介

  *   04 小程序商城功能概述

  *   05 项目后台模板vue-element-admin简介(1)

  *   06 项目后台模板vue-element-admin简介(2)

*   02 课程内容/

  *   01 VirtualEnv环境创建及Django项目创建

  *   02 管理员端登录逻辑实现及JWT简介

  *   03 Django跨域问题解决及其他登录问题排查

  *   04 初步获取管理员信息接口开发

  *   05 管理员管理前端页面开发(1)

  *   06 管理员Models建立

  *   07 管理员增删改查后端代码开发

  *   08 上传文件的后端代码实现

  *   09 管理员列表前端赋值及分页处理

  *   10 创建管理员前端页面开发(1)

  *   11 创建管理员前端页面开发(2)

  *   12 管理员编辑及删除实现

  *   13 管理员端密码重置功能开发

  *   14 管理员端退出登录及密码更改实现

  *   15 权限列表Models及增删改查开发

  *   16 权限列表前端开发(1)

  *   17 权限列表前端开发(2)

  *   18 为管理员授权功能的后端实现

  *   19 为管理员授权功能的前端实现(1)

  *   20 为管理员授权功能的前端实现(2)

  *   21 权限判断装饰器开发及前端权限配置实现

  *   22 店铺服务功能后端开发

  *   23 店铺服务功能前端开发

  *   24 商品分类功能后端开发

  *   25 商品分类功能前端开发(1)

  *   26 商品分类功能前端开发(2)

  *   27 商品、商品参数、规格model建立

  *   28 商品列表、删除、上架下架后端业务逻辑开发

  *   29 商品列表、删除、上架下架前端开发

  *   30 商品添加页面前端开发(1)

  *   31 商品添加页面前端开发(2)

  *   32 商品添加页面前端开发(3)

  *   33 商品添加、编辑后端业务逻辑开发

  *   34 商品添加、编辑前端数据提交及渲染

  *   35 热搜配置后端开发

  *   36 热搜配置前端开发

  *   37 广告管理后端开发

  *   38 广告管理前端开发

  *   39 商城模块管理后端开发

  *   40 商城模块管理前端开发

  *   41 商品精选管理后端开发

  *   42 商品精选管理前端开发

  *   43 用户列表查询功能开发

  *   44 小程序端request请求封装

  *   45 uniapp一些基础设置及request请求封装bug修改

  *   46 微信快捷登录前端开发

  *   47 微信快捷登录后端开发

  *   48 商城首页数据渲染(1)

  *   49 商城首页数据渲染(2)

  *   50 商城分类页面数据渲染

  *   51 商城列表页面数据渲染

  *   52 分类列表代码优化及商品详情接口规划

  *   53 商品详情页数据渲染(1)

  *   54 商品详情页数据渲染(2)

  *   55 浏览历史功能开发

  *   56 商品收藏功能开发

  *   57 商品收藏列表开发

  *   58 用户地址管理后端开发

  *   59 用户地址管理前端数据渲染

  *   60 商品规格接口开发及数据渲染

  *   61 用户端添加购物车功能实现

  *   62 购物车列表功能实现

  *   63 订单相关数据库表创建

  *   64 提交订单业务逻辑开发

  *   65 订单详情接口开发

  *   66 订单确认功能开发

  *   67 订单详情页面数据渲染

  *   68 用户端订单列表功能开发

  *   69 基于Python、Django的微信小程序支付开发(1)

  *   70 基于Python、Django的微信小程序支付开发(2)

  *   71 基于Python、Django的微信小程序支付开发(3)

  *   72 基于Python、Django的微信小程序支付开发(4)

  *   73 基于Python、Django的微信小程序支付开发(5)

  *   74 取消订单功能开发

  *   75 删除订单及订单详情功能开发

  *   76 管理员端订单列表后端开发

  *   77 管理员端订单列表前端开发

  *   78 申请微信退款功能开发(1)

  *   79 申请微信退款功能开发(2)

  *   80 申请微信退款功能开发(3)

  *   81 申请微信退款功能开发(4)

*   03 课程资料及源代码(20年3月25日版)/

  *   01 课程PPT

  *   02 后端源代码

  *   03 前端代码(vue-element-admin基础模板)

  *   04 前端代码(vue-element-admin管理员后台)

  *   05 小程序源代码

  *   06 requirements内容

  *   07 非常重要,小程序登录不能识别到昵称头像(官方调整了接口)