Python Day 69 Django框架、Forms组件、forms组件的钩子函数、form组件前端处理逻辑三种方式、form常用字段及插件、Form所有内置字段、字段校验两种方式
- 阅读更多 关于 Python Day 69 Django框架、Forms组件、forms组件的钩子函数、form组件前端处理逻辑三种方式、form常用字段及插件、Form所有内置字段、字段校验两种方式
##Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 # 总结一下,其实form组件的主要功能如下: 1.前端渲染展示页面 获取用户输入 >>> 渲染页面 2.将数据发送给后端进行数据的合法性校验 >>> 数据校验 3.保留上次输入内容将不合法的提示信息展示给用户看 >>> 展示提示信息 # 关于数据的校验 1 .前端 2 .后端 数据的校验前端可以没有,但是后端一定要做!!! ##forms组件能够帮你完成上面的三个过程 # 1.校验数据 forms组件的校验数据的使用 1 .定义一个继承forms.Form一个类 from django import forms class MyForm(forms.Form): username = forms.CharField(max_length=6) # username最长只能是6位 password = forms.CharField(max_length=8,min_length=3label='邮箱',error