Mixin 扩展类 使用
单个 自定义装饰器,定义 Mixin 扩展类 请注意super() 下一位, 定义试图类 ,继承扩展类 + View
多个 自定义2个或者多个 装饰器,定义Mixin 扩展类 2个或多个 ,定义试图类 ,继承 扩展类 扩展类 + View
定义的扩展父类名称通常以 Mixin 结尾
super() 找下一位
使用 Mixin 扩展类时有两个注意点:
扩展类需要继承自 object
类视图调用时, 需要把 View 类添加到最后
在 Mixin 扩展类中, 我们一般会重写 as_view( ) 函数. 在函数内添加过滤
一个类视图可以继承多个扩展类, 每个扩展类中都可以添加装饰器.
中间件
全域的装饰器