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