Django学习之中间件错误object() takes no parameters

首先贴出错误信息

在这里插入图片描述

贴出问题代码

在这里插入图片描述

错误原因:

在这里插入图片描述
就像图片上所说,中间件类必须接受一个response参数,就是说必须在中间件类中定义一个__init__函数和一个__call__函数

def __init__(self, get_response):
        self.get_response = get_response

def __call__(self, request):
        return self.get_response(request)

Django异常中间件:TypeError:对象()不需要参数

评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符 “速评一下”
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页