Field.error_messages
The error_messages
argument lets you override the default messages that the field will raise. Pass in a dictionary with keys matching the error messages you want to override. For example, here is the default error message:
1 2 3 4 5 6 | >>> from django import forms >>> generic = forms.CharField() >>> generic.clean('') Traceback (most recent call last): ... ValidationError: [ 'This field is required.' ] |
And here is a custom error message:
1 2 3 4 5 | >>> name = forms.CharField(error_messages = { 'required' : 'Please enter your name' }) >>> name.clean('') Traceback (most recent call last): ... ValidationError: [ 'Please enter your name' ] |
In the built-in Field classes section below, each Field
defines the error message keys it uses.
Please login to continue.