from django.shortcuts import render # Create your views here. from django import forms class LoginForm(forms.Form): user=forms.CharField(min_length=6,error_messages={"required":"用户名不能为空","min_length":"用户名长度不能小于6"}) email = forms.EmailField(error_messages={"required":"邮箱不能为空","invalid":"邮箱格式错误"}) def login(request): if request.method=="GET": return render(request,"login.html") elif request.method=="POST": # n=request.POST.get('user') # e=request.POST.get('email') # p=request.POST.get('pwd') # return 0 obj=LoginForm(request.POST) # status =obj.is_valid()#一个个取值在模板中进行校验 # print(status) # value_dict=obj.clean()#只取到验证通过的信息 # print(value_dict) # # error_obj=obj.errors # error_obj = obj.errors.as_json() # print(error_obj) if obj.is_valid(): value_dict = obj.clean() print(value_dict) else: error_obj = obj.errors.as_json() print(error_obj) return render(request,"login.html")