Python 类对象属性的“获取上下文数据”
类对象属性的Python 类对象属性的“获取上下文数据”,python,django,Python,Django,类对象属性的get\u context\u data 我在中遇到了PasswordContextMixin 我对context=super().get\u context\u data(**kwargs)感到困惑,因为它等于context=object.get\u context\u data(**kwargs) 如何理解这一点?顾名思义,这个类是一个mixin。它用于视图类,特别是TemplateView的一个子类,它将定义get\u context\u dataty,如果您能提供一些关于mi
get\u context\u data
我在中遇到了PasswordContextMixin
我对context=super().get\u context\u data(**kwargs)
感到困惑,因为它等于context=object.get\u context\u data(**kwargs)
如何理解这一点?顾名思义,这个类是一个mixin。它用于视图类,特别是TemplateView的一个子类,它将定义
get\u context\u data
ty,如果您能提供一些关于mixin的参考资料,我们将不胜感激。@Nakajima
class PasswordContextMixin:
extra_context = None
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context.update({
'title': self.title,
**(self.extra_context or {})
})
return context
In [15]: getattr(object, 'get_context_data')
AttributeError: type object 'object' has no attribute 'get_context_data'