我使用Django来检索距离最近的所有对象。我使用distance_lte
函数。我使用Postgres + PostGIS
。
user.objects.filter(userLocation__position__distance_lte=(userLocation.position, D(km=15))
可以按距离订购结果吗?
答案 0 :(得分:1)
是的,就像这样:
user.objects.filter(userLocation__position__distance_lte=(userLocation.position, D(km=15)).distance(userLocation.position).order_by('distance')