Django登录验证——原生表单验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django登录验证——原生表单验证相关的知识,希望对你有一定的参考价值。

直接上代码,

In views.py

 1 from django.shortcuts import render,redirect
 2 from django.contrib.auth import authenticate
 3 from django.http import HttpResponse
 4 
 5 def login(request):
 6     context={}
 7     if request.method==GET:
 8         return render(request,login.html,context)
 9     else:
10         username=request.POST.get(username)
11         password=request.POST.get(password)
12         user = authenticate(username=username, password=password) 
13         if user is not None and user.is_active:
14             return redirect(to=post)
15         else:
16             return HttpResponse("Login failed,please go back to try it again")

 

验证失败的话,不能很好的提示,估计这是官方不推荐该方式的理由之一吧

 

以上是关于Django登录验证——原生表单验证的主要内容,如果未能解决你的问题,请参考以下文章

表单验证(登录/注冊)

django登录表单和表单验证在引导模式中使用ajax

表单验证 - Django 中的注册和登录错误处理

原生JavaScript判断是否为邮箱危险字符验证长度验证网址验证小数整数浮点数等常用的验证

带有内置登录视图和身份验证表单的 Django “记住我”

Django实战-----用户登录与注册系统4(表单)