Django ModelForm and Form
django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 基于django.forms.Form 基于django.forms.ModelForm 表单API 表单有两种状态,绑定,未绑定 Form.is_bound() Form.is_valid() 验证表单数据是否合法,返回True或者False Form.errors 错误字典 Form.has_error(field,code=None) Form.initial 在表单未绑定的情况下,为表单字段设置初始值, >>> f=ContactForm(initial={'subject':'Hi there'}) Form.has_changed() 检查表单数据是否变化 From.cleaned_data 表单通过验证后,可以使用cleaned_data属性来访问‘清洁’的数据 Form.as_p() 将表单渲染成< p >标签 From.as_ul() 将表单渲染成< ul >标签 From.as_table() 将表单渲染成< table > 标签 但是这些都得自己添加<table ></table>;< ul >< /ul >标签 设置表单必填行与错误行的样式 Form.error_css_class Form.required