LoginRequiredMixin类
时间:2020-05-21
本文章向大家介绍LoginRequiredMixin类,主要包括LoginRequiredMixin类使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
from django.contrib.auth.decorators import login_required
class LoginRequiredMixin():
@classmethod
def as_view(cls):
view = super().as_view()
return login_required(view)
from utils.mixin import LoginRequiredMixin
class OrderPlaceView(LoginRequiredMixin, View):
可以看到,在LoginRequiredMixin类中并没有as_view方法,而且它只是继承了object,也没有as_view方法,但是它的子类中是多继承,在View中有as_view()方法,所以LoginRequiredMixin使用了View类中的as_view方法。
下面在来一段简单的代码理接:
class Father():
def view(self):
print("this is Father's CLass")
class Mother():
def view(self):
super().view()
print("this's Mother")
class Son(Mother,Father):
def view(self):
super().view()
print('Son')
son = Son()
son.view()
输出 this is Father's CLass this's Mother Son
创建Son对象,执行view方法,方法继承自上一级类,找Mother,有,进去,发现没有具体实现,
找上一级的类Father,有具体实现,执行Mother中的其他操作,执行Son类中的其他操作。
原文地址:https://www.cnblogs.com/bbjs/p/12933756.html
- 如何启用WSS 3的匿名用户访问
- 移除 WordPress 后台“外观-主题” 管理功能
- 移除 WordPress 后台插件管理的“编辑”与“停用”功能
- 区域设置 ID (LCID) 表
- jquery 表单事件
- Jexus以.NET(Phalanger)方式支持PHP的网站
- jquery鼠标事件
- Jexus 负载均衡
- 用.NET Framework 2.0创建 Form设计器[翻译]
- jquery事件绑定
- Fontello:免费Web-font 图标大集合(font-face 图标集)
- 通过 wp-config.php 禁止安装、升级或编辑WordPress 主题与插件
- 利用VS2005中的Code Snippets提高开发效率
- 用schemaSpy制作数据库文档
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法