forms组件

发布时间 2023-10-26 16:30:29作者: 劼吉力劼

from django import forms
class MyForm(forms.Form):
username = forms.CharField(min_length=3, max_length=8)
password = forms.CharField(min_length=3, max_length=8)
email = forms.EmailField()

from app01 import views

1.将带校验的数据组织成字典的形式传入即可

form_obj = views.MyForm({'username':'jason','password':'12','email':'123'})

2.判断数据是否合法,只有在所有数据全部合法时,才返回True.

form_obj.is_valid()
False

3.查看所有校验通过的数据

form_obj.cleaned_data

4.查看所有不符合校验规则以及不符合的原因。

form_obj.errors