我正在使用 TastyPie 进行地理距离查找。这有点困难,因为 TastyPie 不正式支持它。在 Github (https://gist.github.com/1067176) 上,我找到了以下代码示例:
def apply_sorting(self, objects, options=None):
if options and "longitude" in options and "latitude" in options:
return objects.distance(Point(float(options['latitude']), float(options['longitude']))).order_by('distance')
return super(UserLocationResource, self).apply_sorting(objects, options)
它运作良好,但现在我想在 TastyPie 中将距离作为场结果。你知道怎么做吗?仅在字段属性中包含“距离”是行不通的。
在此先感谢您的帮助!