我是Django和PythonAnywhere的新手,所以我目前处于陡峭的学习曲线上。
在尝试设置教程Django应用程序的初始阶段,我遇到了一堵砖墙。当我点击第2部分“管理站点”时,我尝试使用我的PythonAnywhere用户名和密码访问管理控制面板。结果我收到一个错误,说我必须输入正确的员工用户名和密码。由于说明中没有说明如何设置员工用户的步骤,我是否认为默认情况下我的PythonAnywhere凭据应该作为正确的员工凭证工作?我在这里错过了什么?
我已经尝试使用谷歌搜索获得答案,但唯一对我有意义的评论是,网络服务器必须具有到虚拟环境变量的正确路径。虽然我已经在Web应用程序控制面板中正确设置了这个,但是我已经知道了:
/home/vocabulator/.virtualenvs/django18
我确信Django 1.8已正确安装,但我会运行任何人都希望我运行的诊断线来证明这一点。
我期待您的回复。与此同时,我将尝试设置Django的localhost副本,看看这是否会给我一些关于可能发生的事情的线索。
答案 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.
希望这有帮助。