Django 1.8, Postgis 查询两点距离

Django 1.8, Postgis Querying distance between two points

在一个教程中,我看到了给定点和 db 中的点之间的距离计算。

from django.contrib.gis.db.models.functions import Distance

但是 Django 1.8 没有上述 "functions" 模块。那么我怎样才能在 1.8

中获得与下面的查询相同的结果
qs = qs.annotate(distance=Distance('location', pnt)).order_by('distance')

我查看了地理数据库 api 文档。但是我很困惑。

在 Django 1.8 中你应该使用 GeoQuerySet.distance() 方法,看这里 https://docs.djangoproject.com/en/1.8/ref/contrib/gis/db-api/#distance-queries