mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #31663 -- Made DecimalField.to_python() handle non-numeric invalid values.
This commit is contained in:
@@ -1501,7 +1501,7 @@ class DecimalField(Field):
|
||||
return self.context.create_decimal_from_float(value)
|
||||
try:
|
||||
return decimal.Decimal(value)
|
||||
except decimal.InvalidOperation:
|
||||
except (decimal.InvalidOperation, TypeError, ValueError):
|
||||
raise exceptions.ValidationError(
|
||||
self.error_messages['invalid'],
|
||||
code='invalid',
|
||||
|
||||
Reference in New Issue
Block a user