我有一个带有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()
我如何让它吐出坐标?