【问题标题】:PythonAnywhere credentials cannot access the Django Control PanelPythonAnywhere 凭据无法访问 Django 控制面板
【发布时间】:2015-11-16 17:14:10
【问题描述】:

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

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

我已经尝试在谷歌上搜索答案,但唯一对我有意义的评论是 Web 服务器必须具有虚拟环境变量的正确路径。据我所知,尽管我已经在 Web 应用程序控制面板中将其正确设置为:

/home/vocabulator/.virtualenvs/django18

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

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

【问题讨论】:

    标签: python django pythonanywhere


    【解决方案1】:

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

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

    创建管理员用户

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

    $ python manage.py createsuperuser
    

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

    Username: admin
    

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

    Email address: admin@example.com
    

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

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

    希望这会有所帮助。

    【讨论】:

    • 是的,谢谢。我在其他地方也找到了这个指令,但是我之前尝试过它并没有用。似乎是因为这些说明没有提到您还必须在控制台上的正确目录中才能访问 manage.py。
    猜你喜欢
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 2014-01-23
    • 2015-05-31
    • 2019-03-22
    • 2018-03-03
    • 2014-10-17
    • 2021-08-05
    相关资源
    最近更新 更多