Могу ли я использовать функцию модели при выполнении запроса в django orm?

У меня есть такая модель:

class User(AbstractUser):
    ... some fields
    longitude = models.FloatField(blank=True, null=True)
    latitude = models.FloatField(blank=True, null=True)

    def get_range_between(self, lon, lat):
        return great_circle(self.longitude, self.latitude, lon, lat)

И мне нравится вызывать эту функцию get_range_betwen, когда я делаю этот запрос:

User.objects.annotate(range=model_in_query.get_range_func(lon, lat))

что-то вроде этого. Как я могу реализовать это в своем коде и реально ли это?

Вернуться на верх