Django SerializerDoesNotExist 'geojson'?

Django SerializerDoesNotExist 'geojson'?

我正在尝试以 geojson 格式序列化数据,但是每当我使用

json = serialize("geojson", coordinate.objects.all())
response = HttpResponse(json)
return response

django 给我

SerializerDoesNotExist 在 /getmarkers/ 'geojson'

这个很好用

json = serialize("json", coordinate.objects.all())

肯定有人尝试过使用 geojson 序列化程序 运行 遇到同样的问题。我已经按照文档中的说明安装了 GDAL 库。有任何想法吗?似乎无法在文档中真正找到任何关于必须导入哪些模块的信息我试过了

from django.contrib.gis import gdal

不抛出错误但也没有解决问题 我正在使用 Django 1.8

您需要在 settings.py

中包含 geojson 序列化程序
SERIALIZATION_MODULES = {
    "geojson": "django.contrib.gis.serializers.geojson", 
 }