django的身份验证不起作用

django的身份验证不起作用,django,authentication,passwords,Django,Authentication,Passwords,我正在为django重新设置密码,但无论我尝试什么,重新设置都不起作用。所以我检查了我的表单处理的数据,我知道这些数据必须是真实的。它仍然不起作用。所以我也尝试在django shell中进行身份验证。事情就是这样 外壳: In [11]: user = User.objects.first() In [12]: password = "bier" In [13]: user.set_password(password) In [14]: i = authenticate(username=us

我正在为django重新设置密码,但无论我尝试什么,重新设置都不起作用。所以我检查了我的表单处理的数据,我知道这些数据必须是真实的。它仍然不起作用。所以我也尝试在django shell中进行身份验证。事情就是这样

外壳:

In [11]: user = User.objects.first()
In [12]: password = "bier"
In [13]: user.set_password(password)
In [14]: i = authenticate(username=user.username, password=password)
In [15]: i
i returns None

有人知道这是什么原因吗?

你应该保存你的用户对象

user.save()
根据单据,用户对象不保存:

将用户密码设置为给定的原始字符串,处理密码哈希。不保存用户对象


您应该保存您的用户对象

user.save()
根据单据,用户对象不保存:

将用户密码设置为给定的原始字符串,处理密码哈希。不保存用户对象


您应该保存您的用户对象

user.save()
根据单据,用户对象不保存:

将用户密码设置为给定的原始字符串,处理密码哈希。不保存用户对象


您应该保存您的用户对象

user.save()
根据单据,用户对象不保存:

将用户密码设置为给定的原始字符串,处理密码哈希。不保存用户对象


您是否尝试过保存用户?User.save()?将其作为答案发布@lara您是否试图保存该用户?User.save()?将其作为答案发布@lara您是否试图保存该用户?User.save()?将其作为答案发布@lara您是否试图保存该用户?User.save()?将其作为答案发布@Lara