diff options
Diffstat (limited to 'django/db/models/expressions.py')
| -rw-r--r-- | django/db/models/expressions.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/django/db/models/expressions.py b/django/db/models/expressions.py index ff7921b520..db62541559 100644 --- a/django/db/models/expressions.py +++ b/django/db/models/expressions.py @@ -1,6 +1,5 @@ import copy import datetime -from contextlib import suppress from decimal import Decimal from django.core.exceptions import EmptyResultSet, FieldError @@ -17,9 +16,11 @@ class SQLiteNumericMixin: """ def as_sqlite(self, compiler, connection, **extra_context): sql, params = self.as_sql(compiler, connection, **extra_context) - with suppress(FieldError): + try: if self.output_field.get_internal_type() == 'DecimalField': sql = 'CAST(%s AS NUMERIC)' % sql + except FieldError: + pass return sql, params |
