【发布时间】:2013-09-25 01:37:13
【问题描述】:
我有一个带有GeometryField 的模型。像这样——
from django.contrib.gis.db import models as geo_models
class School(BaseModel):
# Some fields
centroid = geo_models.GeometryField(blank=True, null=True)
我正在使用 values() 方法过滤值,因为我必须从 QuerySet 中生成 JSON -
class SearchView(View, JSONResponseMixin):
def get(self, *args, **kwargs):
params = self.request.GET
results = {}
schools = School.objects.values('id', 'code', 'name')
# More stuff here
但我也需要在 JSON 中返回纬度和经度。将centroid 放入values() 只会返回加密的十六进制值。如何让它吐出坐标?
【问题讨论】:
标签: django json gis postgis geodjango