2017-04-04 17 views
0

該字段是否可能有更多的錯誤?爲什麼Django中的formfield的錯誤列表?

據我所知用乾淨的方法創建的錯誤由

raise forms.ValidationError 

一個以上的加薪是不可能的......

那麼,爲什麼form.field_name.errors它並不形式。 field_name.error

for form.errors一切都是合乎邏輯的字段不是%)

回答

1

是的,一個字段可能有多個錯誤。例如,你可以使用add_error方法的多個錯誤添加到相同的字段:

class MyForm(forms.Form): 
    field1 = forms.CharField() 

    def clean(self): 
     self.add_error('field1', 'error1') 
     self.add_error('field1', 'error2') 
0

它可能有每場的多個錯誤,你可以實例ValidationError,並在窗體的clean()添加到特定領域方法通過Form.add_error()here

相關問題