在GeoDjango中设置srid - GeometryField引发NotImplementError

时间:2018-04-18 01:48:16

标签: django django-models geodjango

我想设置srid=5179,而不是默认4326。因此我这样写:

area=models.GeometryField(blank=True, null=True, srid=5179)

迁移模型非常有效,但是当我使用这个模型时,Django会使用以下消息引发异常:

NotImplementedError: This backend doesn't support the Transform function.

我该如何解决?

1 个答案:

答案 0 :(得分:1)

docs说(在示例后的第一段中)并非所有数据库都支持您需要的功能

  

如果在不支持它的后端调用地理函数,则会出现NotImplementedError异常。