【发布时间】:2014-03-23 15:58:52
【问题描述】:
在django-braces github repo 上有一个方法调用,一些AccessMixin 子类对其超类here 进行了调用
他们调用super(Klass, self).dispatch(...),但该方法并没有在那个超类上定义,到底发生了什么?
提前致谢。
【问题讨论】:
标签: python mixins superclass
在django-braces github repo 上有一个方法调用,一些AccessMixin 子类对其超类here 进行了调用
他们调用super(Klass, self).dispatch(...),但该方法并没有在那个超类上定义,到底发生了什么?
提前致谢。
【问题讨论】:
标签: python mixins superclass
它是一个 Mixin - 它们并不意味着它们自己被子类化,而是与 Django 的 class based views 之一结合使用,将提供 dispatch 方法 - 像这样:
class MyView(LoginRequiredMixin, TemplateView):
pass
【讨论】: