django 和 Deliverance 作为中间件
有没有关于如何使用 Deliverance 作为 Django 中间件 [1] 的示例?
谢谢, SimO
[1] http://packages.python.org/Deliverance/modules/middleware.html
are there any examples on how to use Deliverance as a middleware [1] into Django?
Thanks,
SimO
[1] http://packages.python.org/Deliverance/modules/middleware.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,这并不容易,因为 Deliverance 的内部结构严重依赖 WSGI 和 WebOb,因此没有直接的方法来转换 Django Response。
最好的选择是在响应完全离开 Django 后对其进行转换。一种方法是使用 deliverance-proxy 对 Django 进行 http 代理。另一个是将 Deliverance 连接为 WSGI 中间件。例如,如果您使用 mod_wsgi 运行 Django,那么您的 .wsgi 文件中可能会出现这样的情况:
Unfortunately it's not easy, because Deliverance's internals rely heavily on WSGI and WebOb, so there's no straightforward way to transform a Django Response.
Your best bet is transforming the response after it leaves Django entirely. One way to do that is http-proxying to Django with
deliverance-proxy
. Another is hooking up Deliverance as a WSGI middleware. For example, if you're running Django with mod_wsgi, something like this might work in your .wsgi file: