分析Django的生命周期,我们知道所有的http请求都要经过Django的中间件.
假如现在有一个需求,所有到达服务端的url请求都在系统中记录一条日志,该怎么做呢?...Django的中间件的简介
Django的中间件类似于linux中的管道符
Django的中间件实质就是一个类,类之中有Django已经定义好了一些方法....HttpResponse先经过Django内部定义的中间件,再经过用户定义的中间件,最后返回给前端网页....,这个对象里边调用了render方法.
index视图函数里,先调用了HttpResponse方法返回信息,再使用MyResponse类中的render方法来返回HttpResponse....总结
中间件里本质上就是一个类,
对全局的http请求做处理的时候可以使用中间件
中间件中的方法不一定要全部使用,需要哪个用哪个
process_request方法不能有return,一定要使用return