类视图
- 代码可读性好
- 类视图相对于函数视图有更⾼的复⽤性
urls
- 定义类视图需要继承⾃ Django 提供的⽗类 View
- 可使⽤
from django.views.generic import View
或者fromdjango.views.generic.base import View
导⼊
中间件
- 定义⼀个中间件⼯⼚函数,然后返回⼀个可以别调⽤的中间件
- 中间件⼯⼚函数需要接收⼀个可以调⽤的 get_response 对象
- 返回的中间件也是⼀个可以被调⽤的对象,并且像视图⼀样需要接收⼀个 request 对象参数,返回⼀个 response 对象
- 定义好中间件后,需要在
settings.py
⽂件中添加注册中间件
执行顺序
- 在请求视图被处理前,中间件由上⾄下依次执⾏
- 在请求视图被处理后,中间件由下⾄上依次执⾏
模板
模板渲染
模板语法
- 变量:
{{ 变量 }}
- for 循环
- if 条件
- 运算符:
运算符左右两侧不能紧挨变量或常量,必须有空格
- 过滤器:
变量|过滤器:参数
模板继承
- 父模板
- 子模版
- 使用
评论区