PythonAnywhere凭据无法访问Django控制面板

时间:2015-08-23 02:39:19

标签: python django pythonanywhere

我是Django和PythonAnywhere的新手,所以我目前处于陡峭的学习曲线上。

在尝试设置教程Django应用程序的初始阶段,我遇到了一堵砖墙。当我点击第2部分“管理站点”时,我尝试使用我的PythonAnywhere用户名和密码访问管理控制面板。结果我收到一个错误,说我必须输入正确的员工用户名和密码。由于说明中没有说明如何设置员工用户的步骤,我是否认为默认情况下我的PythonAnywhere凭据应该作为正确的员工凭证工作?我在这里错过了什么?

我已经尝试使用谷歌搜索获得答案,但唯一对我有意义的评论是,网络服务器必须具有到虚拟环境变量的正确路径。虽然我已经在Web应用程序控制面板中正确设置了这个,但是我已经知道了:

/home/vocabulator/.virtualenvs/django18

我确信Django 1.8已正确安装,但我会运行任何人都希望我运行的诊断线来证明这一点。

我期待您的回复。与此同时,我将尝试设置Django的localhost副本,看看这是否会给我一些关于可能发生的事情的线索。

1 个答案:

答案 0 :(得分:1)

你仍然需要创建一个管理员用户,据我所知,默认情况下不会创建它。

取自https://docs.djangoproject.com/en/1.8/intro/tutorial02/

创建管理员用户

首先,我们需要创建一个可以登录管理站点的用户。运行以下命令:

$ python manage.py createsuperuser

输入您想要的用户名并按Enter键。

Username: admin

然后系统会提示您输入所需的电子邮件地址:

Email address: admin@example.com

最后一步是输入您的密码。系统会要求您输入两次密码,第二次输入密码作为第一次确认。

Password: **********
Password (again): *********
Superuser created successfully.

希望这有帮助。