Как аннотировать иностранный ключ

class Bookmark(CoreModel):

    """Bookmark Model Definition"""

    spot = models.ForeignKey(
        "spots.Spot", related_name="bookmarks", on_delete=models.CASCADE
    )


class Spot(models.Model):

    """Spot Model Definition"""

    name = models.CharField(max_length=50)
    coords = models.PointField(srid=4326)

это моя модель

    ref_location = Point(query.longitude, query.latitude, srid=4326)
    bookmarks = Bookmark.objects.filter(user_id=user_id).annotate(
        distance=Distance("spot__coords", ref_location)
    )
    for bookmark in bookmarks:
        print(bookmark.spot.distance) <- error

это мой набор запросов

bookmark.distance работает, но я хочу bookmark.spot.distance

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

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