У меня есть модель с 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()
, потому что мне нужно сгенерировать JSON из QuerySet -
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()
просто возвращает зашифрованное шестнадцатеричное значение. Как заставить его выдавать координаты?