13.form表单校验
[toc]{type: “ol”, level: [2, 3, 4, 5]}
form表单校验
Python Console
导入模块:
from app01 import models
from app01 import views
创建一个测试对象:
form_obj = views.MyForm({'username':'json', 'password': '12', 'email': 1248})
只对比类中存在的属性,不存在的不进行校验,因此额外传入的字段直接忽略
默认情况下,少传入数据,结果为False,错误提示:必须传值
判断数据是否合法:
form_obj.is_valid()
获取合法的数据
form_obj.cleaned_data
获取不合法的数据及错误原因
form_obj.errors