summaryrefslogtreecommitdiff
path: root/django/db/models/expressions.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/expressions.py')
-rw-r--r--django/db/models/expressions.py5
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