首先贴出错误信息
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/70209630aa2ab02bf48e5dd7facc9f04.png)
贴出问题代码
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/49526e133b98cb5157083fd8520c2e63.png)
错误原因:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/33fc87bb65134d1f242faad7b411e934.png)
就像图片上所说,中间件类必须接受一个response参数,就是说必须在中间件类中定义一个__init__函数和一个__call__函数
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
return self.get_response(request)
Django异常中间件:TypeError:对象()不需要参数