了解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 源代码