Python——Django框架——Form框架
一、引入Form包
from django import forms
二、定义规则
class Forms_Login(forms.Form): 用户名 = forms.CharField(required=True,error_messages={'required':"用户名不能为空"}) 密码 = forms.CharField(required=True,widget=forms.PasswordInput,error_messages={'required':"密码不能为空"})
参数说明:
required=True,#此字段是否必须不为空
widget=None,#html插件
label=None,#用于生产标签或显示内容
initial=None,#初始值
help_text='',#帮助信息(在标签旁边显示)
error_messages=None,#错误信息 "required": "不能为空"
validators=(),#自定义验证规则
localize=False,#是否支持本地化(时间)
disabled=False,#是够可以编辑
label_suffix=None#label内容后缀
三、使用
obj = Forms_Login(request.post)
return render(requset,'login.html',{'obj':''
四、判断结果
obj.is_valid()
五、正确的数据/错误的信息
obj.cleaned_data
obj.errors
六、网页调用
{{obj}}