通过上节课的学习,我们已经知道中间件的大概的应用了,现在我们通过一个案例加深对中间件的理解。
1.案例的目的
实现强制某个IP地址只能向‘/test’开头的地址,只能访问5次。
2.新建名为Llimit_mw的中间件
1)我们要想对访问有所限制,需要在请求中,加入限制
2)首先我们需要确定IP地址
3)确定访问的地址
4)判断访问的地址是不是以‘/test’开头的地址,如果不是以‘/test’开头的地址那么不做限制
5)如果是访问的以‘/test’开头的地址,那么就接着判断访问的次数。
首先新建一个字典,每访问一次次数加1,当访问次数超过5的时候,返回提示。
3.将中间件添加到配置中:
4.对路由进行配置
5.对视图函数进行配置
关于中间件部分的学习我们已经告一段落了,接下来我们会继续学习其他Django的相关高阶知识。