У меня есть Trade, которая является родителем TradeLeg.Сейчас я запрашиваю сделку, и мне нужно аннотировать «дату» последнего TradeLeg, добавленного к этому запросу.
Вот мои модели:
class Trade(models.Model):
name = models.CharField(
default='',
max_length=50,
blank=True,
)
date = models.DateField(
default='',
blank=True,
null=True,
)
Class TradeLeg(models.Model):
trade = models.ForeignKey(
Trade,
on_delete=models.CASCADE
)
date = models.DateField(
default='',
blank=True,
null=True,
)
Вот мой ошибочный запрос:
trades = Trade.objects.all().annotate(latest_leg_date='tradeleg__date__first')