Попытка создать динамическое 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')
также добавлено в поле с плавающей запятой в сериализаторе для «расстояние» " представление. но код ломается в этой строке ^ и не может ее решить.
есть предложения?