在項(xiàng)目開發(fā)中,偶爾會由于由于長時(shí)間未登錄管理員帳號,而把管理員帳號的密碼給忘了,因此在這里介紹一下Django如何更改管理員帳號密碼。
1.進(jìn)入shell環(huán)境
python manage.py shell

shell1.png
2.更改密碼
In [1]: from django.contrib.auth.models import User
In [2]: user = User.objects.get(username='zero')
In [3]: user.set_password('zero1945')
In [4]: user.save()
到此密碼更改成功,可以用新的密碼登錄了

change2.png
3.我的Django管理員用戶名和密碼都忘了怎么辦
這種情況只要找回用戶名,后面的操作就和上面一樣了
找回管理員用戶名
3.1直接暴力的方式

pass1.png
3.2較為文藝的方式
同樣是進(jìn)入shell環(huán)境,輸入如下代碼
python manage.py shell
In [1]: from django.contrib.auth.models import User
In [2]: user = User.objects.get(pk=1)
In [3]: user
Out[3]: <User: zero> # 管理員用戶名
之后便可繼續(xù)更改密碼
In [4]: user = User.objects.get(username='zero')
In [5]: user.set_password('zero1945')
In [6]: user.save()