python - Django Windows IIS Fastcgi Deploy 问题(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 时不起作用:/
操作系统:Windows Server 2012
Django 版本:2.22
环境变量 FastCGI 应用程序设置;
DJANGO_SETTINGS_MODULE: website.settings
PYTHONPATH: ||PROJECT_ROOT_PATH||
WSGI_HANDLER:网站.wsgi
解决方案
WSIG_HANDLER
我相信您在环境变量的末尾缺少括号。
WSGI_HANDLER: website.wsgi()
如果您要使用wsgi_handler
django 的默认设置,.get_wsgi_application()
最后您将拥有:
WSGI_HANDLER: django.core.wsgi.get_wsgi_application()
推荐阅读
- python - 如何创建 3 个列表的所有可能组合的列表?
- machine-learning - Keras fit_generator 输入形状不正确
- paypal - PayPal 未在退货时发送交易信息
- javascript - 使 DIV 风格化为 textarea 并包含可编辑的格式化文本
- javascript - Gutenberg Richtext 组件在一次击键后将用户选项卡移出字段
- amazon-web-services - 大三角帆 + ECR 访问
- php - 使用输入变量确定 forloop 必须执行的内容(以及执行次数)
- python-3.x - 遍历嵌套列表并附加其他列表的函数无法正常运行
- xml - 使用 XSL 转换生成 HTML 实体
- bash - 使用 awk 打印标题名称和子字符串