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=首先您需要运行 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 默认管理员和密码的主要内容,如果未能解决你的问题,请参考以下文章