summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/contrib/gis/db/backends/postgis/schema.py18
1 files 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):
"""