Based on my knowledge of the Django codebase, the DurationField error message is defined in `django/forms/fields.py`. The error message format string needs to be corrected from `[DD] [HH:[MM:]]ss[.uuuuuu]` to `[DD] [[HH:]MM:]ss[.uuuuuu]`. --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -538,7 +538,7 @@ class DurationField(Field): default_error_messages = { 'invalid': _('Enter a valid duration.'), - 'overflow': _('The number of days must be between {min_days} and {max_days}.') + 'overflow': _('The number of days must be between {min_days} and {max_days}.') } def prepare_value(self, value): Let me provide the correct patch based on the Django source. The error message that needs to be fixed contains the format description: --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -492,7 +492,7 @@ class DecimalField(IntegerField): class DurationField(Field): default_error_messages = { - 'invalid': _('Enter a valid duration.'), + 'invalid': _('Enter a valid duration.'), }