1、django初识

1、创建django工程,启动工程看到测试页面

2、django工程初始化配置

3、创建app

4、django目录说明

5、编写第一个view

6、配置urls

7、测试view ==>返回HttpResponse,字符串

8、django命令总结

2、django model

1、setting数据库配置

1.1 django默认sqlite

1.2 mysql配置

2、创建model类

3、model常用字段说明、表约束(字段长度、是否必填、默认值、当前时间等等)

  1. int<br /> char<br /> text<br /> datetime<br /> 文件类型<br /> 外键字段<br /> 多对多字段<br /> 一对一字段

4、class Meta说明

  1. db_table<br /> verbose_name<br /> verbose_name_plural<br /> ordering<br /> abstract<br /> unique_together

5、同步表到数据库命令

6、修改表结构后同步到数据库命令

3、orm操作

1、在单个python文件中使用model

2、orm基本增删改查

3、orm复杂查询

  1. and<br /> or<br /> 大于等于小于<br /> 模糊查询<br /> 范围查询<br /> 是否存在<br /> 数量

4、一对多

  1. 正向查询<br /> 反向查询

5、多对多

  1. 正向查询<br /> 反向查询

6、一对一

  1. 正向查询<br /> 反向查询

4、django-admin

1、创建admin用户

2、访问admin

3、配置admin中展示model

4、在admin页面中显示其他字段

5、admin页面增加搜索字段

6、admin页面增加筛选字段

7、admin增加action

5、django-form

1、普通form使用

2、form字段类型说明,基本限制(长度、是否必传)

3、自定义单个字段校验规则

4、多个字段联合校验

5、model-form

6、在view使用form

6、view(主要是接口开发)

1、获取请求参数

2、request对象方法

3、HttpResponse、JsonResponse

4、view中使用model查询/修改数据

5、view中把model的数据转成json返回

6、cvf、fvb(两种方式在url里面的配置)

7、分页

8、urls按照模块配置

9、接口开发

  1. 联合modelform、分页,写一个student的接口,get post put delete4个请求方式分别对应 查询 新增 修改 删除操作

7、django中间件

1、编写中间件

2、配置

3、处理PUT请求获取不到请求数据的中间件

8、django请求处理流程(画图)

9、django操作redis

1、模块

2、配置、配置多个redis

3、使用

4、写一个校验token的中间件

10、后端接口框架

1、支持请求参数json类型

2、优化form错误提示

3、优化model对象转字典

4、封装response对象

5、增删改查类接口配置化

6、非增删改查类接口开发

11、测试平台后端开发

11.1、设计(思想、表结构)

11.2 代码开发

12、前后端不分离开发

1、配置django模板目录

2、配置django静态文件目录

3、view中使用html模板,返回变量

4、html中获取view中返回变量

5、html模板中循环、判断、取变量

6、上下文管理器

7、实战练习

  1. 拿到原始博客html模板,设计表结构,实现博客首页、文章详情页、分类页