該字段是否可能有更多的錯誤?爲什麼Django中的formfield的錯誤列表?
據我所知用乾淨的方法創建的錯誤由
raise forms.ValidationError
一個以上的加薪是不可能的......
那麼,爲什麼form.field_name.errors它並不形式。 field_name.error
for form.errors一切都是合乎邏輯的字段不是%)
該字段是否可能有更多的錯誤?爲什麼Django中的formfield的錯誤列表?
據我所知用乾淨的方法創建的錯誤由
raise forms.ValidationError
一個以上的加薪是不可能的......
那麼,爲什麼form.field_name.errors它並不形式。 field_name.error
for form.errors一切都是合乎邏輯的字段不是%)
是的,一個字段可能有多個錯誤。例如,你可以使用add_error
方法的多個錯誤添加到相同的字段:
class MyForm(forms.Form):
field1 = forms.CharField()
def clean(self):
self.add_error('field1', 'error1')
self.add_error('field1', 'error2')
它可能有每場的多個錯誤,你可以實例ValidationError
,並在窗體的clean()
添加到特定領域方法通過Form.add_error()
here。