Python Django+;IIS+;?
我需要在windows上运行IIS6或IIS7下的django应用程序(是的,我现在不知道确切的要求) 我所做的:Python Django+;IIS+;?,python,windows,django,iis-7,iis-6,Python,Windows,Django,Iis 7,Iis 6,我需要在windows上运行IIS6或IIS7下的django应用程序(是的,我现在不知道确切的要求) 我所做的: 我试着在我的Windows7(现在是IIS7)机器上设置一个工作环境。我已经按照使用说明进行了操作 结果是什么: 显然,要么我做了一些完全错误的事情,要么我应该放在django的core/handlers中的pyisapie.py处理程序与稳定的django(1.2)非常不兼容。至少有两件事它“做错了”: 它试图使用过时的签名调用request_start和request_fin
我试着在我的Windows7(现在是IIS7)机器上设置一个工作环境。我已经按照使用说明进行了操作 结果是什么:
显然,要么我做了一些完全错误的事情,要么我应该放在django的
core/handlers
中的pyisapie.py
处理程序与稳定的django(1.2)非常不兼容。至少有两件事它“做错了”:
- 它试图使用过时的签名调用request_start和request_finished信号,-我已经修复了这些
- 它的
子类(PyISAPIeRequest)不符合HttpRequest接口,-http.HttpRequest
被忽略。我想,它是从环境中产生的,类似于path\u info
的工作方式。所以我也把这件事搞定了WSGIRequest
我不能使用另一台机器,我反对安装成熟的web服务器(从技术上讲,我可以使用apache+mod_wsgi)。性能/高可用性不是问题,但有一点是肯定的,-大文件上传应得到正确处理(请参见上文关于多部分表单的内容)。这是我在邮件列表上的回复的剪切粘贴。我想这里或那里都可以回答进一步的问题
该模块根本不受支持,Django人也没有将其包含在核心中,因此在尝试让PyISAPIe+Django工作时不应考虑该模块 如果您查看Examples文件夹,您将看到一些关于如何仅使用WSGI进行设置的信息,这是一个更好的长期解决方案