了解django和vue 的前后端分离开发
* 01 课程导读/
* 01 小福商城页面介绍
* 02 本次课程可以学习到的东西
* 03 课程需要的基础知识
* 02 项目基础配置/
* 01 安装vue-cli
* 02 前端创建小福项目
* 03 pycharm配置
* 04 项目环境配置
* 05 数据库配置
* 06 日志配置以及manage py修改
* 07 创建用户model
* 03 短信验证码发送/
* 01 验证码的配置信息
* 02 如何调用第三方发送短信 马赛克版
* 03 封装短信发送代码成类
* 04 后端短信发送代码编写
* 05 测试短信验证码
* 06 redis pipeline的使用
* 07 在注册页面引入头部和尾部
* 08 步骤条变化后动态的显示不同组件
* 09 封装步骤条为子组件
* 10 短信验证码校验规则
* 11 后端解决跨域请求
* 12 前端封装短信验证码页面
* 13 后端验证短信验证码
* 14 封装后端生成短信验证码和发送验证短信
* 15 测试封装后的验证码类验证合法短信
* 16 前端实现短信验证
* 04 axios封装/
* 01 axios的简单封装
* 02 使用request来支持get
* 03 axios封装成类
* 04 使用封装的axios改写验证短信验证码模块
* 05 后端检查手机号唯一性
* 06 前端自定义校验手机号唯一
* 07 手机 用户名通用唯一性判断后端
* 08 手机 用户名通用唯一性判断前端
* 09 celery介绍
* 10 celery 异步短信发送
* 05 注册页面/
* 01 注册信息的前端页面
* 02 前端用户名和邮箱的唯一性验证
* 03 Celery获取邮箱验证码 马赛克版
* 04 后端发送邮箱验证码
* 05 前端发送邮箱验证码
* 06 __import__魔法函数的使用
* 07 数据有效期的分类设置
* 08 封装数据有效期为方法
* 09 动态显示邮箱或者手机等验证码报错信息
* 06 创建用户/
* 01 后端实现用户创建接口
* 02 修复注册时候手机号随便填写的bug
* 03 测试手机号不能随便填写的bug
* 04 前端实现用户注册
* 05 djangorestframework-jwt实现jwt
* 06 前端保存用户信息
* 07 前端使用模块modules
* 07 jwt 用户登录/
* 01 为jwt补充userid和用户信息
* 02 用户自定义登陆后端
* 03 用户前端登陆界面
* 04 后端验证码实现
* 05 前端实现验证码
* 06 重写JSONWebTokenAPIView实现用户登
* 07 前端登录
* 08 首页样式/
* 01 首页页面的基础样式
* 02 根据用户是否登录显示不同信息
* 03 保持登录状态
* 04 退出登录
* 09 个人信息页面/
* 01 个人信息页面基础布局
* 02 左侧对应路由高亮显示
* 03 路由登录验证
* 04 个人基础资料页面布局
* 05 七牛介绍
* 06 七牛上传图片代码演示
* 07 后端图片上传
* 08 后端图片上传测试
* 09 用户登陆后payload显示头像
* 10 前端上传图片基础代码
* 11 后端修复用户头像bug
* 12 前端更新头像
* 13 修复刷新页面头象消失的bug
* 14 昵称 姓名 性别修改后端
* 15 用户更新权限判断
* 16 用户信息前端显示
* 17 用户信息前端更新
* 10 收货地址/
* 01 收获地址前端基础样式
* 02 创建地址model
* 03 地址serializer创建
* 04 后端地址创建
* 05 postman测试地址创建
* 06 后端地址更新
* 07 后端地址更新测试
* 08 后端地址列表
* 09 后端地址列表测试
* 10 后端地址逻辑删除
* 11 后端地址逻辑删除测试
* 12 后端设置默认地址
* 13 后端默认地址测试
* 14 前端获取地址列表
* 15 前端地址添加
* 16 前端修改默认地址
* 17 前端地址删除
* 18 前端地址更新填充表单信息
* 19 前端地址更新完成
* 11 首页三级列表菜单和商品广告/
* 01 首页说明
* 02 创建goods app
* 03 后端三级类别分析
* 04 后端三级列表获取顶级列表
* 05 后端三级列表获取二三级列表
* 06 前端渲染分类列表
* 07 docker安装
* 08 fastdfs简介
* 09 fastdfs docker安装
* 10 fdfs客户端使用说明
* 11 自定义django文件存储
* 12 ckeditor富文本使用
* 13 商品Model
* 14 修复迁移的bug
* 12 商品详情页/
* 01 前端页面调整
* 02 引入详情页基础页面
* 03 商品详情后端简介
* 04 商品sku详情
* 05 获取商品对应规格Id
* 06 sku和对应规格映射
* 07 获取所有的规格选项
* 08 前端详情页渲染
* 09 前端详情页商品介绍等tab渲染
* 10 改变规格时候获取对应sku
* 11 后端热销商品
* 12 前端实现热销产品
* 13 修复上节课小bug
* 13 首页轮播图和楼层广告/
* 01 轮播图后台实现
* 02 轮播图前台实现
* 03 楼层广告后台
* 04 楼层广告前台
* 14 商品列表页/
* 01 商品列表页说明
* 02 判断传入的类别Id属于哪级类别
* 03 根据传入的类别id获取对应的三级分类id
* 04 商品列表页面实现
* 05 前端组件基础页面
* 06 获取后台列表信息
* 07 后台列表分页
* 08 前端排序实现
* 09 面包屑后端
* 10 面包屑导航前端
* 11 解决面包屑导航页面数据不刷新问题
* 12 首页点击类别跳转
* 15 商品购物车/
* 01 购物车redis存储概念
* 02 购物车序列化器编写
* 03 购物车后端添加商品逻辑
* 04 购物车添加测试
* 05 购物车添加前端实现
* 06 头部获取购物车数量
* 07 购物车后端统计商品总数
* 08 购物车前端统计商品总数
* 09 购物车后台需要给前台传递什么样的数据
* 10 购物车列表序列化
* 11 购物车列表1 全勾选状态 购物车数量
* 12 购物车列表2 商品列表和总价
* 13 前端购物车列表基础页面
* 14 购物车前端列表动态渲染
* 15 购物车更新后端
* 16 购物车更新后端测试
* 17 前端购物车更新1 更新加减数量和勾选状态
* 18 前端购物车更新2 输入数量更新
* 19 购物车全选后端
* 20 购物车全选测试
* 21 购物车全选前端
* 22 购物车删除后端
* 23 购物车删除后端测试
* 24 购物车删除前端
* 16 商品订单信息/
* 01 订单确认后端1 序列化器
* 02 订单确认后端2 完成视图逻辑
* 03 跳转订单页面
* 04 订单列表以及金额
* 05 订单地址信息
* 06 订单信息Model
* 07 订单保存后端
* 08 订单保存测试
* 09 订单保存前端
* 10 并发问题讲解
* 11 并发问题解决
* 12 订单支付序列化器
* 13 订单支付视图逻辑
* 14 订单支付页面postman测试
* 15 订单支付基础页面
* 16 订单支付页面后端渲染
* 17 支付宝订单支付页面/
* 01 创建订单支付app
* 02 支付宝应用创建
* 03 支付宝调用流程
* 04 支付宝密钥配置
* 05 支付宝后端支付
* 06 支付宝后端支付测试
* 07 前端支付选择高亮显示
* 08 点击支付宝跳转到支付宝支付页面
* 09 支付宝成功支付
* 10 支付宝支付成功测试
* 11 支付宝支付成功前端页面
* 18 使用elasticsearch进行搜索/
* 01 elasticsearch 安装
* 02 drf-haystack配置
* 03 搜索引擎后端
* 04 搜索的基础页面
* 05 调用后台完成搜索
* 06 修复后台搜索bug
* 07 前端无限加载
* 19 密码重置/
* 01 重置密码基础页面
* 02 itsdangerous使用
* 03 后端实现忘记密码第一步 用户名验证
* 04 用户验证测试
* 05 前端实现忘记密码第一步
* 06 前端验证手机号界面
* 07 后端借助access_token发送短信验证码
* 08 测试借助access_token发送短信验证码
* 09 前端发送短信验证码
* 10 后端进行短信验证码验证
* 11 后端进行短信验证码验证
* 12 前端实现短信验证码进行验证
* 13 后端实现重置密码
* 14 后端实现重置密码测试
* 15 前端重置密码的自定义验证
* 16 前端完成密码修改
* 20 代码和笔记/
* 01 笔记和基础代码
* 02 源代码




