Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类对象属性的“获取上下文数据”_Python_Django - Fatal编程技术网

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'