我最近刚刚搞砸了Django中的装饰器模块,但我最终没有在那里添加任何代码(我确实添加了一些代码,但我删除了所有代码)。
现在,我的管理员不再识别我的密码了。我100%确定密码是正确的。
我在我的开发服务器中收到一个回溯声称它是一个套接字错误。
C:\Python27\lib\socket.py, line 303
error: an established connection was aborted by the software in your host machine
有什么想法在这里发生了什么?
答案 0 :(得分:1)
根据你的说法,不知道为什么会发生这种情况。但是,如果您需要重置管理员密码,可以这样做:
来自shell:
python ./manage.py shell
在python中:
>>> from django.contrib.auth.models import User
>>> users = User.objects.all()
>>> users
[<User: admin>, etc...]
>>> user = users[0] # 0 being the index of the User account you want,
# returned on the previous line
>>> user.set_password('newpass');
>>> user.save()
答案 1 :(得分:0)
如果您使用的是较新版本的django,如果您尝试从manage.py更改管理员密码会怎样?
http://docs.djangoproject.com/en/dev/ref/django-admin/?from=olddocs#django-admin-changepassword