[设为首页] [加入收藏]
四不像论坛,www.908181.com,118kj手机看开奖,55887现场开奖广,传奇心水社区40788,54306.com,www.999345.com
网站首页 四不像论坛 www.908181.com 118kj手机看开奖 55887现场开奖广 传奇心水社区40788 54306.com www.999345.com
您的当前位置:主页 > 传奇心水社区40788 >  
东方心经管家婆彩图上下文处理和中间件
2019-11-04 03:42    来源: 未知      点击:

  上下文处理器是可以返回一些数据,在全局模板中都可以使用。比如登录后的用户信息,在很多页面中都需要使用,那么我们可以放在上下文处理器中,就没有必要在每个视图函数中都返回这个对象。

  有时候我们想要返回自己的数据。香港开奖现场直播2019下半年福建福鼎市事业单位招聘医疗岗公告【。那么这时候我们可以自定义上下文处理器。自定义上下文处理器的步骤如下:

  中间件是在request和response处理过程中的一个插件。比如在request到达视图函数之前,我们可以使用中间件来做一些相关的事情,比如可以判断当前这个用户有没有登录,如果登录了,就绑定一个user对象到request上。也可以在response到达浏览器之前,做一些相关的处理,比如想要统一在response上设置一些cookie信息等。

  中间件所处的位置没有规定。只要是放到项目当中即可。一般分为两种情况,如果中间件是属于某个app的,那么可以在这个app下面创建一个python文件用来存放这个中间件,也可以专门创建一个Python包,用来存放本项目的所有中间件。创建中间件有两种方式,一种是使用函数,一种是使用类,接下来对这两种方式做个介绍:

  在写完中间件后,还需要在settings.MIDDLEWARES中配置写好的中间件才可以使用。比如我们写了一个在request到达视图函数之前,东方心经管家婆彩图,判断这个用户是否登录,如果已经登录就绑定一个user对象到request上的中间件,这个中间件放在当前项目的下

  中间件的执行是有顺序的,他会根据在MIDDLEWARE中存放的顺序来执行。因此如果有些中间件是需要基于其他中间件的,那么就需要放在其他中间件的后面来执行。

 推荐新闻
 酷图热图
中间件 服务器 区别2018黄大仙六肖必中特
中间件 服务器 区别20
手机最快现场开奖直播死神动漫怎么所有的网站都没有了?
手机最快现场开奖直播
普鑫上东郡怎么样?好不好?值不值得买?红太阳心水论坛444688
普鑫上东郡怎么样?好
现场直播是什么www.690444.com
现场直播是什么www.69
 热点文章
Power by DedeCms