编程语言
首页 > 编程语言> > python-Django和Pylons的中间件

python-Django和Pylons的中间件

作者:互联网

在我看来,Django和Pylons对于中间件的工作方式有不同的想法.我喜欢Pylons遵循标准的PEP 333,但是Django似乎得到了更广泛的采用.是否可以编写可在两者中使用的中间件?

涉及该中间件的项目正在将名为ESAPI的安全工具包从Java移植到Python.因为Java是如此面向标准的,所以与框架无关是很容易的.在Python中,不同的框架对诸如HttpRequest对象和中间件之类的基本事物的工作方式有不同的想法,因此这似乎更加困难.

显然,新用户不能发布多个超链接.请参阅下面的Django和Pylons中间件信息链接.

解决方法:

Pylons使用标准的WSGI中间件.如果您通过WSGI部署Django,则此时也可以使用WSGI中间件.但是,您当前无法通过settings.py中的标准Django MIDDLEWARE_CLASSES选项使用WSGI中间件.

也就是说,当前有一个Google Summer of Code项目,以允许在Django本身中使用WSGI中间件.我没有关注此项目的状态,但是代码在Http WSGI improvements branch中可用.

标签:pylons,middleware,python,django
来源: https://codeday.me/bug/20191210/2102555.html