form组件
form组件 这里抛出一个问题 校验: 1.注册功能 用户输入的用户名中 不能包含‘xxx’ 如果包含了 就提示用户 输入的内容不符合社会主义核心价值观 用户输入的密码 不能小于三位 如果密码少于三位 提示用户 密码太短了 校验数据通常是前后端都有校验 但是前端校验可有可无 哪怕再牛逼 后端也必须要有校验 反正一句话 前端可有不校验 后端必须校验!! (深深的体现了开发鄙视链) 这个时候用 form组件 就可以自动帮我们完成三个功能: 1.搭建前端页面(渲染页面) 2.获取前端用户提交的数据校验(校验数据) 3.对数据的校验的结果 展示到前端页面给用户查看 (展示错误信息) 我们首先需要自己写一个继承了Form的类。 from django import forms class MyRegForm(forms.Form): username = forms.CharField(min_length=3,max_length=8) password = forms.CharField(min_length=3,max_length=8) email = forms.EmailField() 如何校验数据? from app01 import views # 1.给自定义的类传一个字典 obj = views.MyRegForm({'username':'jason',