【Django】Form组件
目录 Form组件介绍 常用字段与插件 Form组件中所有内置字段 从数据库中获取数据 校验示例 检验手机号是否合法 方式一(基本操作) 方式二(自定义验证规则) 方式三(利用钩子) 验证密码一致性 钩子 局部钩子 全局钩子 进阶 批量添加样式 ModelForm Form套Form 原文: http://blog.gqylpy.com/gqy/269 "@ *** Form组件介绍 在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息。 Django form组件就实现了上面的功能。 先总结一下,form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上传输入的内容 *** 一个简单的注册示例 form文件: from django import forms # 按照Django form组件的要求自己写一个类 # 且必须继承forms.Form class RegForm(forms.Form): user = forms.CharField(label="名称") pwd = forms.CharField(label=