地理距離検索に 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 のフィールド結果として距離を取得したいと考えています。それを行う方法はありますか?fields 属性に「距離」を含めるだけでは機能しません。
よろしくお願いします。