背景
还是前年的时候自己做的一个小Django网站,今天翻出来想改良一下,结果发现时间过去太久,自己居然忘记了admin密码,把各种常用的密码都试了一遍,依然没有一个正确的,无奈只能通过技术手段来恢复了。
解决办法
不可行: Django对密码有保护策略,所以没法从数据库重置。
可行: 进入程序所在目录,执行如下命令:
python manage.py shell
然后通过调用数据库来充值admin的密码,执行如下命令:
from django.contrib.auth.models import User
user = User.objects.get