pythonanywhere中的主机django allauth项目
问题描述:
我试图上传一个简单的认证项目到pythonhosted,它可以在我的本地机器上正常工作并且无错地生成。pythonanywhere中的主机django allauth项目
然后我试图在pythonanywhere中托管这一个。 然而主页似乎运行,但是,但是当我尝试使用allauth登录功能崩溃:
python3.4 manage.py makemigrations
或
make rebuild
引发以下错误:
这是project的代码。它是从这个template构建的,只需要很少的修改,比如python3和一些脚本修改。
这里是我的WSGI文件(更新和工作)
# +++++++++++ DJANGO +++++++++++
# To use your own django app use code like this:
import os
import sys
#
## assuming your django settings file is at '/home/MaRcMaN/mysite/mysite/settings.py'
path = '/home/MaRcMaN/sqlnoodle_django'
if path not in sys.path:
sys.path.append(path)
#
os.environ['DJANGO_SETTINGS_MODULE'] = 'allauthdemo.settings'
#
## then, for django >=1.5:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
## or, for older django <=1.4
#import django.core.handlers.wsgi
#application = django.core.handlers.wsgi.WSGIHandler()
答
您提供(这几乎是不可能读)堆栈跟踪提出了一些可能性:
- ,你有没有在Bash shell中激活你的virtualenv,在那里你正在运行你的
manage.py
命令 - 你还没有将正确版本的Django安装到virtualenv中
- 你已经安装的Django到你的home目录(不进的virtualenv),这是一个不同的版本,您使用的是本地机器
上了一个感谢您与virtualenvironments尖端..看起来是因为在wsgi文件中,我更新了上面的工作,现在身份验证工作正常,谢谢! –