Могу ли я использовать функцию модели при выполнении запроса в 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))
что-то вроде этого. Как я могу реализовать это в своем коде и реально ли это?