From b616908ce1ad46457c4b49fe098320bb27e09581 Mon Sep 17 00:00:00 2001 From: Mads Jensen Date: Wed, 11 Sep 2019 07:51:31 +0200 Subject: [PATCH] Used Statement in PostGISSchemaEditor._create_index_sql(). --- .../contrib/gis/db/backends/postgis/schema.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/django/contrib/gis/db/backends/postgis/schema.py b/django/contrib/gis/db/backends/postgis/schema.py index 973fa00b07..25264f701f 100644 --- a/django/contrib/gis/db/backends/postgis/schema.py +++ b/django/contrib/gis/db/backends/postgis/schema.py @@ -1,3 +1,4 @@ +from django.db.backends.ddl_references import Statement from django.db.backends.postgresql.schema import DatabaseSchemaEditor @@ -32,14 +33,15 @@ class PostGISSchemaEditor(DatabaseSchemaEditor): # Use "nd" ops which are fast on multidimensional cases field_column = "%s %s" % (field_column, self.geom_index_ops_nd) - return self.sql_create_index % { - "name": self.quote_name('%s_%s_id' % (model._meta.db_table, field.column)), - "table": self.quote_name(model._meta.db_table), - "using": "USING %s" % self.geom_index_type, - "columns": field_column, - "extra": '', - "condition": '', - } + return Statement( + self.sql_create_index, + name=self.quote_name('%s_%s_id' % (model._meta.db_table, field.column)), + table=self.quote_name(model._meta.db_table), + using='USING %s' % self.geom_index_type, + columns=field_column, + extra='', + condition='', + ) def _alter_column_type_sql(self, table, old_field, new_field, new_type): """