GeoDjango查询的聚合

时间:2012-09-17 20:50:39

标签: django aggregation geodjango

我有以下型号:

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'))

但它实际上并没有给我指定中心点的选项。关于如何做到这一点的任何想法?

提前致谢

0 个答案:

没有答案