我有以下查询:
objects = Position.objects.exclude(latitude__isnull=True).exclude(
longitude__isnull=True).exclude(investor__isnull=True).filter(point__distance_lte = (ref_pnt, D(**distance_from_point) )).distance(ref_pnt)
objects = objects.order_by('investor', 'distance').distinct('investor')
我想按距离订购位置对象。我该怎么做?
当我order_by('investor', 'distance')
时,它首先按投资者名称订购,但这不是我想要做的。
我如何拥有distinct('investor')
和order_by('distance')
?