0
我使用GeoDjango來檢索與位置最近的所有對象。我使用distance_lte
函數。我用Postgres + PostGIS
。使用GeoDjango按距離排序結果對象
user.objects.filter(userLocation__position__distance_lte=(userLocation.position, D(km=15))
是否可以按距離排序結果?
我使用GeoDjango來檢索與位置最近的所有對象。我使用distance_lte
函數。我用Postgres + PostGIS
。使用GeoDjango按距離排序結果對象
user.objects.filter(userLocation__position__distance_lte=(userLocation.position, D(km=15))
是否可以按距離排序結果?
是的,是這樣的:
user.objects.filter(userLocation__position__distance_lte=(userLocation.position, D(km=15)).distance(userLocation.position).order_by('distance')