【问题标题】:Django Windows IIS Fastcgi Deploy problem (wfastcgi TypeError: 'module' object is not callable)Django Windows IIS Fastcgi Deploy 问题(wfastcgi TypeError: 'module' object is not callable)
【发布时间】:2020-04-09 00:58:46
【问题描述】:
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 时不起作用:/

操作系统:Windows Server 2012
Django 版本:2.22

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

DJANGO_SETTINGS_MODULE:网站设置
PYTHONPATH:||PROJECT_ROOT_PATH||
WSGI_HANDLER: website.wsgi

【问题讨论】:

  • 看起来你的 handler 是一个模块,而不是一个函数......

标签: python django fastcgi windows-server-2012


【解决方案1】:

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

WSGI_HANDLER: website.wsgi()

如果您要使用 django 中的默认 wsgi_handler,那么您将在末尾使用 .get_wsgi_application()

WSGI_HANDLER: django.core.wsgi.get_wsgi_application()

您可以在wfastcgi PyPi page查看更多信息

【讨论】:

    猜你喜欢
    • 2018-03-31
    • 2021-07-29
    • 2019-03-13
    • 2019-04-07
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    相关资源
    最近更新 更多