
├── 1-1. web应用程序的流程
├── 1-2. mvc与mtv
├── …
├── 1-4. 创建工程以及项目启动
├── …
├── 1-6. orm 介绍
├── 1-7. 模型的定义mp4
├── 1-8. 迁移模型和查看数据表
├── …
├── 2-2. 定义视图函数
├── 2-3. 路由匹配
├── 2-4. 模板渲染
├── …
├── 2-9. 将数据库修改为mysql
├── 3-1. 模型类的基本定义
├── 3-2. 模型字段属性与外键
├── …
├── 3-4. 新增数据
├── …
├── 3-7. get与filter
├── …
├── 3-10. Q对象
├── …
├── 4-2. 关联查询
├── …
├── 4-7. http请求参数传递的四种方式
├── …
├── 5-5. HttpResponse对象
├── 5-6. JsonResponse 对象
├── 5-7. 重定向
├── 6-1. cookie的设置与获取
├── …
├── 6-3. session的流程
├── …
├── 6-5. session保存到redis以及设置过期时间
├── 6-6. 类视图的定义
├── …
├── 7-1. 多继承与dispatch方法
├── 7-2. 中间件的使用
├── 7-3. 中间件的调用顺序
├── 8-1. 前后端分离和前后端不分离的概念
├── …
├── 8-4. 通过restful的风格实现图书管理系统的增删改查
├── 8-5. restful开发核心-序列化与反序列化
├── 8-6. drf的安装与注册
├── 8-7. 序列化器的入门定义
├── 8-8. 序列化器的简单使用
├── …
├── 9-1. 外键字段的第一种定义方式(book_id=integerfield)
├── …
├── 9-5. 外键字段的定义的四种方式总结
├── …
├── 9-7. 反序列化验证字段数据-字段类型验证
├── …
├── 10-1. 反序列化验证数据-单个字段验证
├── …
├── 10-4. 反序列化-数据保存
├── …
├── 10-6. ModelSerializer的基本使用
├── 10-7. ModelSerializer的具体使用
├── …
├── 11-6. APIView的简单使用
├── …
├── 12-4. GenericAPIView与mixin配合使用
├── …
├── 13-1. 视图集
├── 13-2. Router 路由介绍
├── …
├── 13-4. 权限
├── 13-5. 认证
├── 13-6. 分页
├── …
├── crm后端项目2. 第一版表结构设计
├── crm后端项目3. 第二版表结构设计
├── crm后端项目4. 项目初始化以及项目架构介绍
├── crm后端项目5. 用户登录逻辑以及权限信息的保存(session) [Java] TL全栈开发第四期2024_文件目录.txtTXT
├── crm后端项目6. 快速实现简单的权限控制
├── crm后端项目7. 代码结构的简单调整
├── 8. 动态导航栏的实现
├── 9. 动态菜单(一级)的实现思路
├── 10. 动态菜单(一级菜单)代码编写
├── 11. 动态菜单(二级菜单实现思路)
├── 12. 动态菜单(二级菜单代码编写)
├── …
├── 15. 动态菜单介绍
├── …
├── 17. 根据用户权限动态显示功能按钮
├── …
├── 19. 角色添加功能的实现
├── …
├── 22. 用户模块(用户列表与用户添加功能的实现)
├── …
├── 29. 二级菜单增删改功能的实现
├── 30. 权限信息的展示功能
└── 31 bug 修改与admin 的简单配置