你将学到的
  • pipenv 实现 Python 虚拟环境
  • DRF 用法
  • Webpack 处理 CSS、图片、字体文件
  • ReactRouter 实现路由
  • Django 中的 MTPP 结构
  • Django 管理中使用过滤器
  • Sphinx 编写文档
  • Django 常用命令
  • 多语言配置
  • React 数据绑定
  • 前端文件模块化
  • 模型的选项和认证
  • Django 模型和视图的测试
  • Ansible 模块和 Playbook

本训练营是一个全栈的课程,用 Django + React 搭建一个支持多语言、具有电商核心功能的系统。

后端连接 MySQL 数据库,配置 Django REST Framework(DRF)。前端用 Webpack 打包,在 React 中请求 DRF 提供的 API 获得数据后在前端进行数据绑定。

整个系统的核心是商品展示模块、购物车模块、订单模块,也会介绍 Django 自带的认证系统实现用户模块的方法,以及对接外部服务( OAuth 为例)的主要流程。

课程也介绍了单元测试、文档、持续集成等主流的工程实践和 Django 在生产环境的配置。从这个训练营你能够学到:

  • Django 和 React 配合使用时涉及的 Webpack 配置。
  • Django 的国际化(主要是语言和时区)。
  • DRF 的常见处理,例如返回嵌套数据,鉴权等。
  • 使用 UWSGI+Nginx 在生产环境部署。
  • React 的 Hook。
  • 单元测试和文档生成。
  • CI 和 Ansible 远程执行命令。

图片描述

效果展示

  • 主要模块的 ER

此处输入图片的描述

  • 商品详情页

此处输入图片的描述

  • 购物车

此处输入图片的描述

  • 订单和筛选

此处输入图片的描述

适合人群

  • 已经具备 Django 基础开发能力,希望更深入了解 Django 的开发者。
  • 有一定 JS 基础,想要学习 React 的前端。
  • 对电商系统有兴趣,想自己搭建一个电商系统并部署到生产环境的全栈工程师。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

Perchouli 共发布过 1 门课程

独立开发者,长期从事 Django 、React、Go 开发工作,个人网站:https://dmyz.org

查看老师的所有课程 >
蓝桥楼+
实验楼会员
会员
开通会员,即刻开始学习