2015-04-21 64 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')