Django-form表单
在Django 中构建一个表单
功能:生成HTML标签+用户请求数据验证
使用form组件的优点:
1.form表单提交数据时,数据出现错误,返回的页面中仍可以保存之前输入的数据。
2.自定义限制字段的条件。
from类
![]()
from django import forms
# 改变input框类型type
from django.forms import widgets
class Loginform(forms.Form):
user = forms.CharField(max_length=12, min_length=3,
error_messages={
"required": "不能为空", # 设置提示错误信息
"max_length": "最大长度不能超过6",
"min_length": "最小长度不能小于3",
}
)
phone = forms.CharField(
error_messages={
"required": "不能为空",
}
)
email = forms.EmailField(error_messages={
"required": "不能为空",
"invalid": "格式错误"}
)
pwd = forms.CharField(max_length=8, min_length=4,
error_messages={
"required": "不能为空",
"max_length": "最大长度不能超过8",
"min_length": "最小长度不能小于4",
},
widget=widgets.PasswordInput(attrs={"class": "active"}) # attrs自定义类属性
)
rpwd = forms.CharField(max_length=8, min_length=4,
error_messages={
"required": "不能为空",
"max_length": "最大长度不能超过8",
"min_length": "最小长度不能小于4",
},
widget=widgets.PasswordInput()
)
form类