11

我的网站是用 Python 编写的,目前在带有 Apache 的 mod_python 下运行。最近我不得不进行一些丑陋的黑客攻击,这让我认为将站点转换为 mod_wsgi 可能是值得的。但是我已经习惯了使用 mod_python 的一些实用程序类,尤其是FieldStorageand Session(有时是Cookie),并且从PEP 333的扫描中,我看不到这些的任何等价物。(不足为奇,因为我知道这些实用程序不属于 WSGI 规范)

问题是,我可以在 WSGI 中使用这些 mod_python 实用程序类的“标准”(即普遍接受的)替代品,或者我可以/应该自己编写吗?

(仅供参考:目前使用 Python 2.5)

4

3 回答 3

9

看看Werkzeug。您可能需要进行一些重写。您可能会对将 WSGI 世界观强加于您的应用程序的结果感到满意。

于 2009-03-13T22:00:40.117 回答
2

您可以在“cgi”模块和“Cookie”模块中使用 FieldStorage。Python 标准库中没有与 Session 等价的东西。对于 WSGI 应用程序,您可以使用Beaker进行会话。

于 2009-06-24T11:54:13.400 回答
1

请看一下 whiff——它提供了内置功能,用于将字段数据和会话等操作到基于 wsgi 的应用程序中。

于 2009-05-11T02:29:55.463 回答