diff options
| author | Florian Apolloner <florian@apolloner.eu> | 2022-11-07 19:34:08 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-07 19:34:08 +0100 |
| commit | 7990d254b0af158baf827fafbd90fe8e890f23bd (patch) | |
| tree | f676762fa6769c6efbba84d83da51276d8dade75 | |
| parent | 5f09ab8c30050bbd076a9b27fb135d030c06ab75 (diff) | |
Refs #33308 -- Improved adapting DecimalField values to decimal.
| -rw-r--r-- | django/db/models/fields/__init__.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index fd6969cd3d..5069a491e8 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -1721,9 +1721,11 @@ class DecimalField(Field): ) return decimal_value - def get_db_prep_save(self, value, connection): + def get_db_prep_value(self, value, connection, prepared=False): + if not prepared: + value = self.get_prep_value(value) return connection.ops.adapt_decimalfield_value( - self.to_python(value), self.max_digits, self.decimal_places + value, self.max_digits, self.decimal_places ) def get_prep_value(self, value): |
