Django Windows IIS Fastcgi Deploy problem (wfastcgi TypeError: 'module' object is not callable)

Django Windows IIS Fastcgi Deploy problem (wfastcgi TypeError: 'module' object is not callable)

Traceback (most recent call last):
 File "C:\...", linse 847, in main
   result = handler(record.params, response.start)
TypeError: 'module' object is not callable

为什么我会收到这个错误?使用 runserver 时一切正常,但使用 fastcgi 时不起作用:/

OS: Windows 服务器 2012
Django 版本:2.22

环境变量 FastCGI 应用程序设置;

DJANGO_SETTINGS_MODULE: website.settings
PYTHONPATH: ||PROJECT_ROOT_PATH||
WSGI_HANDLER: website.wsgi

我相信您在 WSIG_HANDLER 环境变量末尾缺少括号。

WSGI_HANDLER: website.wsgi()

如果您要使用 django 中的默认值 wsgi_handler,那么最后会有 .get_wsgi_application()

WSGI_HANDLER: django.core.wsgi.get_wsgi_application()

您可以在 wfastcgi PyPi page

查看更多相关信息