知识网2021年11月11日 15:35原创
1、创建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.
-至此账号创建完成,登录admin账号查看成果
-启动项目python manage.py runserver
-浏览器访问 http://127.0.0.1:8000/admin/
-提示登录窗中输入刚才创建的账号密码登录,登录成功后则看到管理员页面
-同时在迁移的库中 auth_user表中会有一条记录,该记录为刚创建的用户信息
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)