【发布时间】:2012-07-05 18:39:08
【问题描述】:
在Django 1.4 documentation中,表示先运行clean_<fieldname>方法,然后再执行formclean方法。
我有以下代码示例。该表单与 FormPreview 一起使用。当表单中pmid字段为空时,应该抛出ValidationError异常,但不会发生。
class MyForm(forms.Form):
pmid = forms.CharField()
.. other fields ..
def clean(self):
cd = super(MyForm, self).clean()
cd['pmid'] # returns KeyError and it's not in cd
return cd
我没有覆盖任何clean_<field> 方法。
【问题讨论】: