PythonAnywhere wsgi部署错误

时间:2015-10-04 17:59:05

标签: django wsgi pythonanywhere

我已经按照这些步骤进行操作,一切都在本地服务器上运行良好但是当我尝试在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()函数,所以我可以调整它,或者如果我可以,那会是什么我也调整它。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您首先不需要“复制并粘贴”WSGI文件;它包含在您django-admin.py startproject时创建的项目中。

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

application = get_wsgi_application()