summaryrefslogtreecommitdiff
path: root/django/db/backends/schema.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/backends/schema.py')
-rw-r--r--django/db/backends/schema.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/django/db/backends/schema.py b/django/db/backends/schema.py
index 6febdb134d..0d9ebf7d89 100644
--- a/django/db/backends/schema.py
+++ b/django/db/backends/schema.py
@@ -527,12 +527,7 @@ class BaseDatabaseSchemaEditor(object):
self.execute(self._delete_constraint_sql(self.sql_delete_check, model, constraint_name))
# Have they renamed the column?
if old_field.column != new_field.column:
- self.execute(self.sql_rename_column % {
- "table": self.quote_name(model._meta.db_table),
- "old_column": self.quote_name(old_field.column),
- "new_column": self.quote_name(new_field.column),
- "type": new_type,
- })
+ self.execute(self._rename_field_sql(model._meta.db_table, old_field, new_field, new_type))
# Next, start accumulating actions to do
actions = []
null_actions = []
@@ -841,6 +836,14 @@ class BaseDatabaseSchemaEditor(object):
output.append(self._create_index_sql(model, fields, suffix="_idx"))
return output
+ def _rename_field_sql(self, table, old_field, new_field, new_type):
+ return self.sql_rename_column % {
+ "table": self.quote_name(table),
+ "old_column": self.quote_name(old_field.column),
+ "new_column": self.quote_name(new_field.column),
+ "type": new_type,
+ }
+
def _create_fk_sql(self, model, field, suffix):
from_table = model._meta.db_table
from_column = field.column