django|django专栏 13.form表单校验

13.form表单校验 【django|django专栏 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

    推荐阅读