1-1 课程介绍
Django实战项目教程
讲师:刘旭
80 小节 已有 6825 人学过 2024.1.29 推出
Django是一款强大而灵活的Python Web框架,广泛应用于全栈开发。本课程将带领学员从头开始,通过一个实际的项目——记账本的开发与部署,掌握Django全栈开发的关键技能和流程。课程将涵盖项目的整个生命周期,从项目规划和设计、数据库建模、前后端开发、用户认证与授权,到最终的部署和发布。
  • 第一章:项目介绍
  • 1-1 课程介绍
  • 1-2 vscode安装和配置
  • 1-3 创建项目
  • 1-4 使用bootstrap4模板
  • 1-5 支出app模板
  • 1-6 拆分基础模板
  • 第二章:注册登录模块
  • 2-1 注册页面
  • 2-2 注册页面美化
  • 2-3 auth模块的user表保存注册用户
  • 2-4 校验数据并展示错误信息
  • 2-5 form组件校验数据
  • 2-6 form组件的全局钩子函数
  • 2-7 刷新页面保留数据
  • 2-8 登录页面
  • 2-9 隐藏和显示密码
  • 2-10 使用auth实现登录逻辑
  • 2-11 使用login_required装饰器实现登录验证
  • 2-12 校验用户名是否合法
  • 2-13 使用ajax实现用户名时时校验
  • 2-14 使用email_validator库校验邮件
  • 2-15 注册账号发送激活邮件
  • 2-16 使用多线程的方式发邮件
  • 2-17 激活账号
  • 2-18 忘记密码发送重置密码邮件
  • 2-19 生成重置密码的链接
  • 2-20 给用户重置密码
  • 2-21 FBV和CBV
  • 2-22 CBV源码
  • 第三章:登录认证专题
  • 3-1 cookie
  • 3-2 基于cookie版本的登录验证装饰器
  • 3-3 session
  • 3-4 django中的auth组件
  • 3-5 扩展auth_user表
  • 第四章:支出模块
  • 4-1 支出app的表模型
  • 4-2 新增支出页面
  • 4-3 新增支出数据
  • 4-4 数据校验处理
  • 4-5 支出列表展示页
  • 4-6 支出数据分页处理
  • 4-7 优化分页UI
  • 4-8 搜索功能
  • 4-9 增加面包屑并新建分页模板
  • 4-10 编辑功能
  • 4-11 删除操作二次确认
  • 4-12 使用sweetalert2弹窗
  • 4-13 导出CSV
  • 4-14 导出Excel
  • 4-15 导出PDF
  • 4-16 echarts基本使用
  • 4-17 本月各类型支出比例
  • 4-18 本月各类型支出统计逻辑
  • 4-19 统计本月每日支出金额
  • 4-20 支出汇总页面
  • 4-21 支出汇总页面统计数据
  • 4-22 今年支出各类型占比
  • 4-23 今年支出类型金额
  • 4-24 今年每月支出金额和总结
  • 第五章:设置部分
  • 5-1 侧边栏高亮和修改密码页面
  • 5-2 修改密码
  • 5-3 CBV使用装饰器
  • 5-4 预览头像
  • 5-5 上传头像
  • 5-6 展示头像
  • 5-7 图像验证码
  • 5-8 限流
  • 第六章:部署项目
  • 6-1 云服务器简单部署项目
  • 6-2 使用nginx响应静态文件
  • 6-3 nginx反向代理django项目
  • 6-4 django命令之collectstatic
  • 6-5 使用gunicorn运行项目
  • 6-6 使用systemctl管理项目
  • 6-7 vscode远程开发
  • 6-8 云服务器上使用MySQL
  • 第七章:多表操作
  • 7-1 ORM创建表关系之一对多
  • 7-2 ORM创建表关系之一对一
  • 7-3 ORM创建表关系之多对多
  • 7-4 一对多-外键增加操作
  • 7-5 一对多-外键更新和删除操作
  • 7-6 多对多-外键增删改
  • 7-7 多表查询操作

刘旭

程序开发讲师

TA的课程
教程商城
购买 电脑下载版光盘版 课程
购买
相关教程推荐
menu home publish search App