diff options
Diffstat (limited to 'django/db/backends/postgresql/schema.py')
-rw-r--r-- | django/db/backends/postgresql/schema.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/django/db/backends/postgresql/schema.py b/django/db/backends/postgresql/schema.py index 9384c5e3b2..6a65d12415 100644 --- a/django/db/backends/postgresql/schema.py +++ b/django/db/backends/postgresql/schema.py @@ -42,7 +42,10 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor): def _field_data_type(self, field): if field.is_relation: return field.rel_db_type(self.connection) - return self.connection.data_types[field.get_internal_type()] + return self.connection.data_types.get( + field.get_internal_type(), + field.db_type(self.connection), + ) def _create_like_index_sql(self, model, field): """ |