django中的newforms系统学习记录(二)
时间:2008-08-25 来源:honglang13
当newforms实例对象(formobject)调用is_valid()方法返回False时,错误信息就将保存在formobject.errors字典中,错误信息是来源于Fields类中定义的clean实例方法和自定义forms类中定义的clean_XXX实例方法,fileds中产生的错误信息比较生硬,不太好看,如果要换这些信息,大致有3种方法
1.从forms.Field继承自定义Filed类,定义其clean实例方法,来自定义错误信息
2.在自定义Form类中定义一个实例方法,来转换存储在实例errors属性里的错误信息
3.在自定义forms类中定义的clean_XXX实例方法,来处理field中未定义的错误和错误信息
相关阅读 更多 +