Фильтр набора запросов в django используя orderby и предоставив функцию - PullRequest
2 голосов
/ 25 января 2020

Я пытаюсь вернуть некоторые местоположения из моего sql дБ, упорядоченного по расстоянию от моего текущего длинного лат. Я построил внешнюю функцию, которая берет мой long / lat и куда-то еще long / lat и возвращает float. Однако, пытаясь заставить это работать в моем запросе. Мой запрос в настоящее время выглядит следующим образом:

class GallaryView(viewsets.ModelViewSet):
    queryset = Place.objects.filter(business="Gallary").
        order_by(
            long_lat_distance(51.501521, -0.141944,Place.lattitude,Place.longitude))
    serializer_class = PlaceSerializer

При этом я получаю ошибки DifredAttribute.

Я довольно растерялся в этом. Если у кого-нибудь есть указатели, я был бы очень благодарен

Приветствия!

...