我正在尝试使用 Zappa 部署我的 Django 应用程序。我正在使用 python 3.6(虽然,我的 MacBook 上也安装了 python 2.7;从未使用过)。部署一切顺利,除了当我转到 url 时,我得到了这个错误。
"{'message': '处理此请求时发生未捕获的异常。您可以使用
zappa tail
命令进行调查。', 'traceback': ['Traceback (最近调用最后一次):\n', ' File \"/var /task/handler.py\", 第 452 行,在处理程序中\n response = Response.from_app(self.wsgi_app, environ)\n', ' File \"/var/task/werkzeug/wrappers.py\", 行903, 在 from_app\n return cls(*_run_wsgi_app(app, environ, buffered))\n', '文件\"/var/task/werkzeug/wrappers.py\", 第57行, 在_run_wsgi_app\n return _run_wsgi_app( *args)\n', ' File \"/var/task/werkzeug/test.py\", line 884, in run_wsgi_app\n app_rv = app(environ, start_response)\n', \"TypeError: 'NoneType'对象不可调用\n\"]}"
当我使用 tail 命令时,出现以下错误。
[1522350439826] 'NoneType' 对象不可调用
[1522350561286] [调试] 2018-03-29T19:09:21.282Z afbf4f1c-3384-11e8-8a03-a1095dcd99f5 Zappa 事件:{'time':'2018-03-29T19:09:19Z','detail-type' :'预定事件','来源':'aws.events','帐户':'753712688736','区域':'us-east-1','详细信息':{},'版本':'0' , '资源': ['arn:aws:events:us-east-1:753712688736:rule/r-suri-production-zappa-keep-warm-handler.keep_warm_callback'], 'id': 'f15a5fd5-aaf9- dfb7-1553-d14bb33d1b2b','kwargs':{}}
[1522350561286] [调试] 2018-03-29T19:09:21.282Z afbf4f1c-3384-11e8-8a03-a1095dcd99f5 Zappa 事件:{}
我尝试从头开始重置我的虚拟环境和 requirements.txt,但没有帮助。
这就是我的 Zappa 设置文件的样子
{
"production": {
"aws_region": "us-east-1",
"django_settings": "r_suri.settings",
"profile_name": "default",
"slim_handler": "true",
"project_name": "r-suri",
"runtime": "python3.6",
"s3_bucket": "r-suri2"
}
}
有谁知道这个错误是什么?我该如何解决?