中考|Django中间件实例教程


中考|Django中间件实例教程

文章图片


中考|Django中间件实例教程

文章图片


中考|Django中间件实例教程

文章图片


中考|Django中间件实例教程

文章图片


中考|Django中间件实例教程

文章图片


【中考|Django中间件实例教程】通过上节课的学习 , 我们已经知道中间件的大概的应用了 , 现在我们通过一个案例加深对中间件的理解 。
1.案例的目的
实现强制某个IP地址只能向‘/test’开头的地址 , 只能访问5次 。
2.新建名为Llimit_mw的中间件

1)我们要想对访问有所限制 , 需要在请求中 , 加入限制

2)首先我们需要确定IP地址

3)确定访问的地址

4)判断访问的地址是不是以‘/test’开头的地址 , 如果不是以‘/test’开头的地址那么不做限制

5)如果是访问的以‘/test’开头的地址 , 那么就接着判断访问的次数 。
首先新建一个字典 , 每访问一次次数加1 , 当访问次数超过5的时候 , 返回提示 。


3.将中间件添加到配置中:

4.对路由进行配置

5.对视图函数进行配置

关于中间件部分的学习我们已经告一段落了 , 接下来我们会继续学习其他Django的相关高阶知识 。

    推荐阅读