From e9a370bb6a8bbe824f62b4c59364c1e0b105282f Mon Sep 17 00:00:00 2001 From: Sergey Fedoseev Date: Sun, 29 Oct 2017 23:22:26 +0500 Subject: [PATCH] Simplified GeometryField.select_format(). --- django/contrib/gis/db/backends/base/operations.py | 2 +- django/contrib/gis/db/models/fields.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/django/contrib/gis/db/backends/base/operations.py b/django/contrib/gis/db/backends/base/operations.py index 4b1be4bedc..1b786f7897 100644 --- a/django/contrib/gis/db/backends/base/operations.py +++ b/django/contrib/gis/db/backends/base/operations.py @@ -17,7 +17,7 @@ class BaseSpatialOperations: spatial_version = None # How the geometry column should be selected. - select = None + select = '%s' @cached_property def select_extent(self): diff --git a/django/contrib/gis/db/models/fields.py b/django/contrib/gis/db/models/fields.py index 8278f71266..e43d7ccc2e 100644 --- a/django/contrib/gis/db/models/fields.py +++ b/django/contrib/gis/db/models/fields.py @@ -266,8 +266,7 @@ class GeometryField(BaseSpatialField): of the spatial backend. For example, Oracle and MySQL require custom selection formats in order to retrieve geometries in OGC WKB. """ - select = compiler.connection.ops.select - return select % sql if select else sql, params + return compiler.connection.ops.select % sql, params # The OpenGIS Geometry Type Fields