最近把常用的django网站后台管理员和密码忘记了。试了几种方法,找到了一个最适合自己的。
首先要进入shell模式下:
python manage.py shell
引入管理员密码存放的数据库:
from django.contrib.auth.models import User
查找该数据库里有哪些用户:
user=User.objects.filter()
user
输出user 可以看到用户名。这里会显示出后台保存的所有用户名。接下来就可以对需要的用户进行密码重置了。例如对用户为admin的账户进行密码重置:
user = User.objects.get(username='admin') # 获取名称为admin的用户
user.set_password('123456') # 设置密码
user.save() # 保存user对象
这样就完成了 django忘记用户名或者密码的修改。