PythonAnywhere wsgi部署报错

PythonAnywhere wsgi deployment error

我已经按照这些步骤操作,并且在本地服务器上一切正常,但是当我尝试在 PythonAnywhere 上部署时,我一直 运行 遇到问题。我不知道我在用 WSGI 文件做什么,所以我只是复制并粘贴了一个模板并做了一些调整:

import os
import sys

path = '/home/KTruong88/Kappa_Ranks/Kappa_Ranks/'
if path not in sys.path:
sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'Kappa_Ranks.settings'

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application

我尝试 运行 这个东西,它在错误日志中给了我:

TypeError: get_wsgi_application() takes 0 positional arguments but 2 were given

我不知道如何正确配置我的 wsgi 文件,我什至不知道在哪里可以访问 get_wsgi_application() 函数以便我可以调整它,或者如果可以的话,我也会调整它。我该如何解决这个问题?

您一开始不需要 "copy and paste" WSGI 文件;它包含在您 django-admin.py startproject.

时创建的项目中

然而,问题是 application 应该是从 get_wsgi_application 返回的对象,而不是函数本身:

application = get_wsgi_application()