Django---forms组件
form组件
语法"
ef.is_valid() >> 判断字典和规则是否一致,True Flase
ef.cleaned_data>>提取干净正确的数据
ef.errors >> 显示错误原因
1,校验数据
form组件是一个类,继承过来的,写在哪都行 \
每个字段后边都有一个默认的非空处理
都校验成功及返回True,否则返回Flase
2,渲染模板
类还可构建相应的标签出来
渲染方式 :
1,
2, 循环:
在类里字段后边定义一个中文名:
在前端显示错误信息:
错误信息显示中文:
具体的规则设置要用钩子,会更严谨!!!
总结: 1, 代码简单 2,命名规范 3,显示错误信息
3,钩子,灵活的指定各种钩子
这些方法是在is_valid的时候验证的,is_valid返回的是bool值
基于ajax请求:
视图:
装饰器 :