django专栏 13.form表单校验

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

你可能感兴趣的:(django,django)