Django модель: получить последний ForeignKey в одном запросе - PullRequest
1 голос
/ 30 апреля 2020

В Django моделях у меня есть две модели базы данных, такие как:

A(models.Model):
    ....
    b = models.ForeignKey(B, related_name='my_a')

B(models.Model):
    ....

Теперь я хотел бы получить все B, но последний A должен быть выбран с тем же запросом.

так что-то вроде:

B.objects.all().annotate(myA=fetch last A)

Я знаю для prefetch_related, но это слишком медленно.

как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...