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