Django 1.4 documentationでは、clean_<fieldname>メソッドが最初に実行され、次にフォームcleanメソッドが実行されると書かれています。
次のコードサンプルがあります。フォームは 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>どのメソッドもオーバーライドしません。