在这里直接
class LoginView(View): def get(self,request): return render(request,‘login.html‘) def post(self,request): login_form=LoginForm(request.POST) if login_form.is_valid(): user_name=request.POST.get(‘username‘,‘‘) pass_word=request.POST.get(‘password‘,‘‘) user=authenticate(username=user_name,password=pass_word) if user is not None: #验证user是否非空 login(request,user) #执行登陆 return render(request,‘index.html‘) else:#user验证不合法,返回登陆页 context={ ‘error_msg‘:‘密码或账号错误‘ } return render(request,‘login.html‘,context) else:# login_form用户名和密码不合法, 返回登录页面, 并提示错误信息 return render(request,‘login.html‘,{‘login_form‘:login_form})
原文:https://www.cnblogs.com/cdeer/p/10362093.html