передача параметра значения в функцию внутри набора запросов с выражением F - PullRequest
0 голосов
/ 23 марта 2020

Попытка создать динамическое c поле, рассчитанное с использованием выражения F, но оно не может прочитать значение внутри выражения F:

from django.db.models import F
import mpu

# haversine_distance is calculating distnance between two dots on map
# first_latitude, first_longitude are points that returned from some instance well.

new_queryset = queryset.annotate(distance=mpu.haversine_distance((first_latitude, first_longitude), (F('lat'), F('lng')))).order_by('distance')

также добавлено в поле с плавающей запятой в сериализаторе для «расстояние» " представление. но код ломается в этой строке ^ и не может ее решить.

есть предложения?

...