我想对我的生产Django服务器上的数据进行一些更改,所以我在生产服务器上运行了./manage.py dumpdata,将数据复制到我的dev机器上,并运行了./manage.py loaddata相同的数据。但是,我无法登录localhost上的管理站点,即使我使用的是用于登录生产服务器的相同密码。
为什么会发生这种情况的任何想法?
答案 0 :(得分:0)
查看auth_user
表,看看您的用户名是否存在。如果是,则进入shell并更改密码。
修改强>
刚刚意识到你可以使用check_password
实际进入shell并检查当前密码是否符合您的想法:
>> user = User.objects.get(pk=[insert_id_here])
>> user.check_password('password')
>> True