【问题标题】:Django contrib admin default admin and passwordDjango contrib admin 默认管理员和密码
【发布时间】:2017-02-03 09:53:09
【问题描述】:

这可能是一个愚蠢的问题。正如 Document 所说,我开始了一个新的 Django 项目,它只包含一个管理页面。我启动服务器并使用 Web 浏览器访问该页面。我可以在用户名和密码中输入什么?他们有什么地方可以让我配置默认管理员帐户吗?

【问题讨论】:

  • 运行 python manage.py createsuperuser ,输入用户名和密码

标签: django


【解决方案1】:

您可以在 shell 中使用以下命令行进行配置

python manage.py createsuperuser

基本上,您正在创建可以访问 django 管理面板的超级用户。

【讨论】:

  • 那么如何在本地DB认证和LDAP认证之间切换呢?
  • 您可以有 2 个设置文件。在一个设置文件中,您可以指向本地数据库和其他设置文件中的另一个。您可以指定 python manage.py runserver --settings=.settings. 必须选择哪个设置文件
【解决方案2】:

首先您需要运行 migrate 来更改管理员用户名和密码。运行

python manage.py migrate

然后使用编辑用户名和密码

python manage.py createsuperuser

然后提供用户名和密码以及电子邮件。

【讨论】:

    【解决方案3】:

    你需要创建一个超级用户来访问 django admin

    python manage.py createsuperuser
    

    只需输入用户名、电子邮件和密码(您输入的密码在 powershell 中对您是不可见的,但它会保存密码)

    【讨论】:

      【解决方案4】:

      使用这个命令python

      manage.py createsuperuser
      
      You have 1 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): auth.
      Run 'python manage.py migrate' to apply them.
      Username (leave blank to use 'chatru'): admin
      Email address: admin@gmail.com
      Password: 
      Password (again):
      The password is too similar to the username.
      This password is too short. It must contain at least 8 characters.
      This password is too common.
      Bypass password validation and create user anyway? [y/N]: y
      Superuser created successfully.
      

      【讨论】:

        猜你喜欢
        • 2012-02-13
        • 1970-01-01
        • 1970-01-01
        • 2022-03-17
        • 1970-01-01
        • 1970-01-01
        • 2011-03-05
        • 1970-01-01
        • 2021-10-18
        相关资源
        最近更新 更多