这是一个在Django中编写类来处理post请求的方法。
def post(self,request):
form=self.form_class(request.POST)
users=User.objects.all()
if form.is_valid():
username =form.cleaned_data['username']
password =form.cleaned_data['password']
return render(request,"quiz/logged_view.html",{'users':users})
表格中有用户名和密码。如何验证用户的密码?谢谢
答案 0 :(得分:0)
您应该使用指定的用户名获取用户,然后您可以使用User类的.check_password(password)
方法。
user = User.objects.get(username=username)
if user.check_password(password):
# do stuff
请记住,如果没有具有指定用户名的用户,则会引发DoesNotExist异常。