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
推荐阅读
- ctfshow|CTFSHOW大赛原题篇(web771-web790)
- ctfshow|CTFSHOW大赛原题篇(web756-web770)
- Django|在pycharm中使用命令行创建Django项目
- Python|Pycharm 搭建 Django 项目 (非常详细)
- Django|Vue+Django 2.0.6 学习笔记 5.10 drf过滤
- Django|Vue + Django 2.0.6 学习笔记 7.1 drf的token登录
- 数据服务|第四章(Django绑定数据库并发布数据-[基于Vue、Django、supermap iserver和gerapy的生态旅游web系统开发实例])
- 前端|8.Django怎样去调用漂亮的HTML前端页面()
- Python|Django学习笔记