Middleware
我丝毫不怀疑Pylons的Middleware是不是符合WSGI的标准,那简直是一定的。我完全找不出Pylons需要重新发明一种标准的理由。从个性上来看,即使它不拥护标准,标准也会站在它那边的……
所以因此而困惑,django的middleware是什么?这个疑惑持续了很久,今天想起来,终于去看了手册。果然,并没有直接采用WSGI标准……但是,也很简单,简单到只需要一个眼神,就知道它是怎么工作的!
简单的说,就是写一个class,然后随便实现以下的几个方法之一
我想这样的设计应该归功于Python的简单吧!
所以因此而困惑,django的middleware是什么?这个疑惑持续了很久,今天想起来,终于去看了手册。果然,并没有直接采用WSGI标准……但是,也很简单,简单到只需要一个眼神,就知道它是怎么工作的!
简单的说,就是写一个class,然后随便实现以下的几个方法之一
process_request(self, request) process_view(self, request, view_func, view_args, view_kwargs) process_response(self, request, response) process_exception(self, request, exception)
我想这样的设计应该归功于Python的简单吧!
feed