在教程中,我看到了db中给定点和点之间的距离计算。
from django.contrib.gis.db.models.functions import Distance
但是Django 1.8没有上面的“功能”模块。那么我怎样才能在1.8
中获得与下面的查询相同的结果qs = qs.annotate(distance=Distance('location', pnt)).order_by('distance')
我查看了Geo数据库api文档。但我感到困惑。
答案 0 :(得分:1)
在Django 1.8中,你应该使用GeoQuerySet.distance()
方法,看一看https://docs.djangoproject.com/en/1.8/ref/contrib/gis/db-api/#distance-queries