2015-10-04 90 views
1

我已经按照步骤和一切工作正常在本地服务器上,但是当我尝试部署在PythonAnywhere我不断遇到问题。我不知道我与WSGI文件,所以我只是复制做并粘贴了一些调整,模板: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()函数,这样我就可以调整它,或者,如果我可以,我会怎么也调整它。我怎样才能解决这个问题?

+0

PA开发这里。如果有帮助,我们在这里有一个关于调试wsgi文件中常见问题的提示页面:[https://help.pythonanywhere.com/pages/DebuggingImportError](https://help.pythonanywhere.com/pages/DebuggingImportError) 。否则请给我们发邮件[email protected],我们很乐意提供帮助。有关信息,请参考 – hwjp

回答

3

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

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

application = get_wsgi_application() 
+0

,pythonanywhere需要额外的wsgi文件进行配置。复制粘贴是制作一种常见的方法。 – hwjp