我有以下型号:
from django.contrib.gis.db import models as geomodels
class Shop(models.Model):
objects = geomodels.GeoManager()
name = models.CharField(max_length = 64)
class ShopOutlets(models.Model):
objects = geomodels.GeoManager()
shop = models.ForeignKey(Shop)
location = geomodels.PointField(srid = 4326, blank = True, null = True)
我要做的是找到(不同的)商店,按其最近的出口顺序到达给定点。
我试过这个:
Shop.objects.annotate(dist = Min('shopoutlet__location'))
但它实际上并没有给我指定中心点的选项。关于如何做到这一点的任何想法?
提前致谢