Django contrib admin 默认管理员和密码

Posted

技术标签:

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

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

【问题讨论】:

运行 python manage.py createsuperuser ,输入用户名和密码 【参考方案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.

【讨论】:

以上是关于Django contrib admin 默认管理员和密码的主要内容,如果未能解决你的问题,请参考以下文章

Django Admin后台管理模块的使用

Django----admin管理工具

Django admin管理工具

Django-admin管理工具

Django:admin管理工具的使用

Django-admin管理工具