美文网首页
【Django】有效解决TypeError: BlockedIP

【Django】有效解决TypeError: BlockedIP

作者: sunshine_hanxx | 来源:发表于2020-05-16 16:01 被阅读0次

最近在使用django进行开发时,添加中间件类对某些ip进行访问限制,中间件类代码如下:



通过python manage.py runserver 进行运行测试时,发现出现了错误,错误提示“TypeError: BlockedIPSMiddleware() takes no arguments”,如下所示:



这是由于自己写的BlockedIPSMiddleware类缺少参数所致,可以通过导入django中一个现有类MiddlewareMixin,并让BlockedIPSMiddleware类继承于这个类,修改后代码如下:

再次通过python manage.py runserver 进行运行测试时,发现问题解决,可以顺利运行啦。


相关文章

网友评论

      本文标题:【Django】有效解决TypeError: BlockedIP

      本文链接:https://www.haomeiwen.com/subject/drhrohtx.html