当前位置: 知识网 > 建站问题

django admin后台管理员用户创建与密码修改

知识网2021年11月11日 15:35原创

1、创建django管理员账号

django后台登录界面

今天进入django后台管理界面后发现admin账号密码登录不进去,原来是自己重新执行了数据库迁移,测试数据全部清空了,迁移之后管理员账号也一样需要重新配置,下面介绍下如何新建管理员账号。

默认是没有账号的 ,我们来创建个账号

-创建admin用户密码

直接用命令行添加即可:python manage.py createsuperuser

# python manage.py createsuperuser

Username (leave blank to use 'root'): admin 账号

Email address: admin@runoob.com 邮箱

Password:密码

Password (again): 重新输入密码

Superuser created successfully.

django创建管理员账号

-至此账号创建完成,登录admin账号查看成果

-启动项目python manage.py runserver

-浏览器访问 http://127.0.0.1:8000/admin/

-提示登录窗中输入刚才创建的账号密码登录,登录成功后则看到管理员页面

-同时在迁移的库中 auth_user表中会有一条记录,该记录为刚创建的用户信息

django登录成功界面

2、django管理员密码修改

方法一

在Terminal中执行:python manage.py changepassword your_name(其中“your_name”为你要修改密码的用户名),根据提示内容修改即可。

方法二

进入shell环境,执行:

python3 manage.py shell

from django.contrib.auth.models import User

u = User.objects.get(username='your_name')

u.set_password('new_password')

u.save()

两种方法比较

方法一有密码强度验证,方法二不会校验密码强度。

本文章网址:https://www.shsongjiang.com/p53/

很赞哦!(54)

发表高见 (请对您的言行负责)
2021年11月11日 17:24,回答 by_淘气宝宝:
如果是mac电脑默认是安装的python2.7的,所以在执行python manage.py createsuperuser会报错,将python改为python3 manage.py createsuperuser即可。

©芃睿知识网 版权所有 2012-2022 www.shsongjiang.com

备案号:赣ICP备2022001527号-1