共 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 多表查询操作
Django是一款强大而灵活的Python Web框架,广泛应用于全栈开发。本课程将带领学员从头开始,通过一个实际的项目——记账本的开发与部署,掌握Django全栈开发的关键技能和流程。课程将涵盖项目的整个生命周期,从项目规划和设计、数据库建模、前后端开发、用户认证与授权,到最终的部署和发布。