Introduction
一、Django介绍与安装
1.1 虚拟环境介绍与安装
1.1.1 虚拟环境简介
1.1.2 虚拟环境安装
1.2 Django安装与简介
1.2.1 Django 简介
1.2.2 Django 安装
1.3 创建项目
1.3.1 创建项目
1.3.2 配置文件详解
1.3.3 国际化
1.4 理解项目结构和运行项目
1.4.1 理解项目结构
1.4.2 运行项目
二、Django路由与视图
2.1 Django 路由
2.1.1 requests 安装
2.1.2 发送http请求
2.2 常用的请求方式
2.2.1 get和post 请求
2.3 http 协议浅谈
2.3.1 http协议浅谈
2.4 请求与响应
2.4.1 FBV
2.4.2 HttpResponse
2.4.3 JsonResponse
三 、模版以及cookie和session
3.1 cookie和session
3.1.1 cookie 介绍与使用
3.1.2 session 介绍与使用
3.2 render函数使用
3.2.1 render函数使用
3.3 模版引擎
3.3.1 模版变量
3.3.2 循环语句和条件分支语句
3.4 模版渲染
3.4.1 模版渲染
3.5 csrf 理解
3.5.1 csrf 理解
四、orm操作
4.1 数据建模
4.1.1 数据类型介绍
4.1.2 创建模型
4.2 数据迁移
4.2.1 数据迁移
4.3 orm操作
4.3.1 orm添加操作
4.3.2 orm 查询操作
4.3.3 orm 编辑操作
4.3.4 orm 删除操作
五、vue安装与常用指令介绍
5.1 vue脚手架安装
5.1.1 vue 脚手架安装
5.2 vue常用指令介绍
5.2.1 v-bind
5.2.2 v-for
5.2.3 v-on
5.2.4 拦截器
5.3 vue实现前端跨域
5.3.1 vue前端实现跨域
六、图书管理系统
6.1 开发背景介绍和需求分析
6.1.1 项目开发背景
6.1.2 需求分析
6.2 数据库设计
6.2.1 数据库设计
6.3 项目环境搭建
6.3.1 前端开发环境搭建
6.3.2 后端开发环境搭建
6.4 项目的登录和注册
6.4.1 用户注册后端接口
6.4.2 用户注册前端
6.4.3 用户登录后端接口
6.4.4 用户登录前端
七、增删改查
7.1 添加图书
7.1.1 数据库需求分析
7.1.2 数据库表的建立
7.1.3 数据库表的添加
7.2列表展示
7.2.1 vue页面的展示
7.2.2 后台数据的处理
7.3列表删除
7.3.1 vue页面的展示以及传值
7.3.2 后台数据的处理
7.4 列表修改
7.4.1vue页面的展示以及默认值显示
7.4.2后台数据的处理
八、一对多
8.1 一对多的添加
8.1.1一对多关系的分析
8.1.2一对多表的建立
8.1.3一对多表的添加
8.2 列表展示
8.2.1vue页面的展示
8.2.2后台数据的处理
8.3 列表删除
8.3.1vue页面的展示以及传值
8.3.2后台数据的处理
8.4 列表修改
8.4.1vue页面的展示以及默认值显示
8.4.2后台数据的处理
8.4.3综合案例的引出
九、详情与分页
9.1图书详情
9.1.1图书详情页的展示
9.2 详情页面编辑
9.2.1图书详情页的编辑
9.3 图片上传
9.3.1图书封面图片的上传
9.4图书分页
9.4.1图书信息的分页展示
十、djangorestframework 框架
10.1 DRF框架的介绍
10.1.1什么是DRF以及作用
10.1.2 DRF与django的关系
10.1.3 CBV开发
10.2 APIView
10.2.1 APIView介绍以及使用
10.2.2 APIView拓展
10.3 Response
10.3.1 了解DRFResponse,与django的区别
10.3.2 使用DRFResponse
10.4 request
10.4.1 了解DRFRequest,与django的区别
10.4.2 使用DRFRequest
十一、序列化Seriliazer
11.1 序列化字段与类型
11.1.1:理解序列化器
11.1.2:序列化器演示
11.1.3:序列化器使用
11.2 序列化一对多外键
11.2.1:使用一对多序列化器
11.2.2:比较与非关系序列化器的区别
11.3 反序列化器
11.3.1 什么是反序列化
11.3.2 反序列化器的使用
11.4ModelSerialzer
11.4.1 ModelSerialzer简介
11.4.2 ModelSerialzer的使用
十二、反序列化
12.1字段类型验证
12.1.1反序列化器字段类型的介绍
12.1.2反序列化器的字段类型的使用
12.2 create()
12.2.1 creater方法的意义以及作用
12.2.2重写create方法以及使用
12.3 update()方法
12.3.1 update方法的意义以及作用
12.3.2重写update方法以及使用
12.4 is_valid() 异常抛出处理
12.4.1 is_valid()的作用简介
12.4.2 is_valid()的作使用
12.4.3 is_valid()的拓展
十三、中间件与身份认证
13.1 分页
13.1.1后端分页接口
13.1.2 Jquery分页
13.2 中间件
13.2.1 框架中间件
13.2.2 自定义中间件
13.3 登录装饰器
13.3.1 登录装饰器
13.4 身份认证
13.4.1 生成令牌
13.4.2 验证令牌
十四、异常与文件处理
14.1 异常处理
14.1.1 404 500异常页
14.1.2 自定义异常处理
14.2 生成接口文档
14.2.1 生成drf接口文档
14.3 文件上传
14.3.1 axios上传文件
14.3.2 drf处理文件
14.4 文件下载
14.4.1 文件下载
十五、多对多
15.1 多对多介绍与建表
15.1.1 多对多介绍
15.1.2 多对多添加
15.2 多对多查询
15.2.1 多对多查询
15.3 多对多删除
15.3.1 多对多删除
15.4 多对多修改
15.4.1 多对多修改
十六、多对多序列化
16.1 多对多序列化的介绍
16.1.1 多对多序列化介绍
16.2 多对多序列化使用
16.2.1 多对多序列化使用
16.3 多对多序列化案例
16.3.1多对多序列化案例
16.4 前端页面展示
16.4.1 vue前端
16.4.2 多对多接口
十七、多对多反序列化
17.1 多对多反序列化介绍
17.1.1 多对多反序列化介绍
17.2 多对多反序列化使用
17.2.1 多对多反序列化使用
17.3 多对多反序列化案例
17.3.1 多对多反序列化案例
17.4 vue展示
17.4.1 vue前端
17.4.2 后端接口
十八、DRF框架及其使用
18.1 限流
18.1.1 了解限流
18.1.2 限流的使用
18.2 过滤
18.2.1 了解过滤
18.2.2 过滤的使用
18.3 权限
18.3.1 了解常见的权限管理
18.3.2 权限的处理与使用
18.4 版本及异常
18.4.1 drf的版本
18.4.2 drf 的异常
Published with GitBook
11.2.2:比较与非关系序列化器的区别
关系序列化器与非关系序列化器的区别
关系序列化器里面需要制定对外键字段的序列化方式
指定关联对象嵌套序列化时可以用(PrimaryKeyRelatedField,StringRelatedField,使用关联对象的序列化器,SlugRelatedField)
根据外键名自动生成序列化以后的关联字段名
自动完成数据的拼接
results matching "
"
No results matching "
"