1.1. 项目介绍
上级:Django 电商项目1.1.1. 项目需求分析
上级:Django 电商项目1.1.2. 项目架构设计
上级:Django 电商项目1.2. 工程创建和配置
上级:Django 电商项目1.2.1. 创建工程
上级:Django 电商项目1.2.2. 配置开发环境
上级:Django 电商项目1.2.3. 配置Jinja2模板引擎
上级:Django 电商项目1.2.4. 配置MySQL数据库
上级:Django 电商项目1.2.5. 配置Redis数据库
上级:Django 电商项目1.2.6. 配置工程日志
上级:Django 电商项目1.2.7. 配置前端静态文件
上级:Django 电商项目2.1. 展示用户注册页面
上级:Django 电商项目2.1.1. 创建用户模块子应用
上级:Django 电商项目2.1.2. 追加导包路径
上级:Django 电商项目2.1.3. 展示用户注册页面
上级:Django 电商项目2.2. 用户模型类
上级:Django 电商项目2.2.1. 定义用户模型类
上级:Django 电商项目2.2.2. 迁移用户模型类
上级:Django 电商项目2.3. 用户注册业务实现
上级:Django 电商项目2.3.1. 用户注册业务逻辑分析
上级:Django 电商项目2.3.2. 用户注册接口设计和定义
上级:Django 电商项目2.3.3. 用户注册前端逻辑
上级:Django 电商项目2.3.4. 用户注册后端逻辑
上级:Django 电商项目2.3.5. 状态保持
上级:Django 电商项目2.3.6. 用户名重复注册
上级:Django 电商项目2.3.7. 手机号重复注册
上级:Django 电商项目3.1. 图形验证码
上级:Django 电商项目3.1.1. 图形验证码逻辑分析
上级:Django 电商项目3.1.2. 图形验证码接口设计和定义
上级:Django 电商项目3.1.3. 图形验证码后端逻辑
上级:Django 电商项目3.1.4. 图形验证码前端逻辑
上级:Django 电商项目3.2. 短信验证码
上级:Django 电商项目3.2.1. 短信验证码逻辑分析
上级:Django 电商项目3.2.2. 容联云通讯短信平台
上级:Django 电商项目3.2.3. 短信验证码后端逻辑
上级:Django 电商项目3.2.4. 短信验证码前端逻辑
上级:Django 电商项目3.2.5. 补充注册时短信验证逻辑
上级:Django 电商项目3.2.6. 避免频繁发送短信验证码
上级:Django 电商项目3.2.7. pipeline操作Redis数据库
上级:Django 电商项目3.3. 异步方案RabbitMQ和Celery
上级:Django 电商项目3.3.1. 生产者消费者设计模式
上级:Django 电商项目3.3.2. RabbitMQ介绍和使用
上级:Django 电商项目3.3.3. Celery介绍和使用
上级:Django 电商项目4.1. 账号登录
上级:Django 电商项目4.1.1. 用户名登录
上级:Django 电商项目4.1.2. 多账号登录
上级:Django 电商项目4.1.3. 首页用户名展示
上级:Django 电商项目4.1.4. 退出登录
上级:Django 电商项目4.1.5. 判断用户是否登录
上级:Django 电商项目4.2. QQ登录
上级:Django 电商项目4.2.1. QQ登录开发文档
上级:Django 电商项目4.2.2. 定义QQ登录模型类
上级:Django 电商项目4.2.3. QQ登录工具QQLoginTool
上级:Django 电商项目4.2.4. OAuth2.0认证获取openid
上级:Django 电商项目4.2.5. openid是否绑定用户的处理
上级:Django 电商项目4.2.6. openid绑定用户实现
上级:Django 电商项目5.1. 用户基本信息
上级:Django 电商项目5.1.1. 用户基本信息逻辑分析
上级:Django 电商项目5.1.2. 查询并渲染用户基本信息
上级:Django 电商项目5.2. 添加和验证邮箱
上级:Django 电商项目5.2.1. 添加邮箱后端逻辑
上级:Django 电商项目5.2.2. Django发送邮件的配置
上级:Django 电商项目5.2.3. 发送邮箱验证邮件
上级:Django 电商项目5.2.4. 验证邮箱后端逻辑
上级:Django 电商项目5.3. 收货地址
上级:Django 电商项目5.3.1. 省市区三级联动
上级:Django 电商项目5.3.2. 新增地址前后端逻辑
上级:Django 电商项目5.3.3. 展示地址前后端逻辑
上级:Django 电商项目5.3.4. 修改地址前后端逻辑
上级:Django 电商项目5.3.5. 删除地址前后端逻辑
上级:Django 电商项目5.3.6. 设置默认地址
上级:Django 电商项目5.3.7. 修改地址标题
上级:Django 电商项目5.4. 修改密码
上级:Django 电商项目6.1. 商品数据库表设计
上级:Django 电商项目6.1.1. SPU和SKU
上级:Django 电商项目6.1.2. 首页广告数据库表分析
上级:Django 电商项目6.1.3. 商品信息数据库表分析
上级:Django 电商项目6.2. 准备商品数据
上级:Django 电商项目6.2.1. 文件存储方案FastDFS
上级:Django 电商项目6.2.2. 容器化方案Docker
上级:Django 电商项目6.2.3. Docker和FastDFS上传和下载文件
上级:Django 电商项目6.2.4. 录入商品数据
上级:Django 电商项目6.3. 首页广告
上级:Django 电商项目6.3.1. 展示首页商品分类
上级:Django 电商项目6.3.2. 展示首页商品广告
上级:Django 电商项目6.3.3. 自定义Django文件存储类
上级:Django 电商项目6.4. 商品列表页
上级:Django 电商项目6.4.1. 商品列表页分析
上级:Django 电商项目6.4.2. 列表页面包屑导航
上级:Django 电商项目6.4.3. 列表页分页和排序
上级:Django 电商项目6.4.4. 列表页热销排行
上级:Django 电商项目6.5. 商品搜索
上级:Django 电商项目6.5.1. 全文检索方案Elasticsearch
上级:Django 电商项目6.5.2. Haystack扩展建立索引
上级:Django 电商项目6.5.3. 渲染商品搜索结果
上级:Django 电商项目6.6. 商品详情页
上级:Django 电商项目6.6.1. 商品详情页分析和准备
上级:Django 电商项目6.6.2. 展示详情页数据
上级:Django 电商项目6.6.3. 统计分类商品访问量
上级:Django 电商项目6.7. 用户浏览记录
上级:Django 电商项目6.7.1. 设计浏览记录存储方案
上级:Django 电商项目6.7.2. 保存和查询浏览记录
上级:Django 电商项目7.1. 购物车存储方案
上级:Django 电商项目7.2. 购物车管理
上级:Django 电商项目7.2.1. 添加购物车
上级:Django 电商项目7.2.2. 展示购物车
上级:Django 电商项目7.2.3. 修改购物车
上级:Django 电商项目7.2.4. 删除购物车
上级:Django 电商项目7.2.5. 全选购物车
上级:Django 电商项目7.2.6. 合并购物车
上级:Django 电商项目7.3. 展示商品页面简单购物车
上级:Django 电商项目8.1. 结算订单
上级:Django 电商项目8.2. 提交订单
上级:Django 电商项目8.2.1. 创建订单数据库表
上级:Django 电商项目8.2.2. 保存订单基本信息和订单商品信息
上级:Django 电商项目