2015-04-21 48 views
0

我使用GeoDjango来检索与位置最近的所有对象。我使用distance_lte函数。我用Postgres + PostGIS使用GeoDjango按距离排序结果对象

user.objects.filter(userLocation__position__distance_lte=(userLocation.position, D(km=15)) 

是否可以按距离排序结果?

回答

1

是的,是这样的:

user.objects.filter(userLocation__position__distance_lte=(userLocation.position, D(km=15)).distance(userLocation.position).order_by('distance')