[1.7.x] Fixed #23161: Drop PostGIS geography fields correctly
This commit is contained in:
parent
b2ab666aad
commit
d77f92fa1e
|
@ -99,7 +99,9 @@ class PostGISSchemaEditor(DatabaseSchemaEditor):
|
|||
|
||||
def remove_field(self, model, field):
|
||||
from django.contrib.gis.db.models.fields import GeometryField
|
||||
if not isinstance(field, GeometryField) or self.connection.ops.spatial_version > (2, 0):
|
||||
if not isinstance(field, GeometryField) or \
|
||||
self.connection.ops.spatial_version > (2, 0) or \
|
||||
field.geography:
|
||||
super(PostGISSchemaEditor, self).remove_field(model, field)
|
||||
else:
|
||||
self.execute(
|
||||
|
|
Loading…
Reference in New Issue