0
0 Комментариев

Имеется две модели:

class Dialog(models.Model):
    participants = models.ManyToManyField(User, verbose_name=_('participants'))
 
class Message(models.Model):
    dialog = models.ForeignKey(Dialog, verbose_name=_('dialog'), on_delete=models.CASCADE)
    author = models.ForeignKey(User, verbose_name=_('author'))
    txt = models.TextField(_('text of message'), blank=False)
    created = models.DateTimeField(_('created'), auto_now_add=True)

Во view надо выбрать не просто все диалоги конкретного пользователя, но и так же данные о последнем сообщении в каждом диалоге.

Вопрос: возможно ли с помощью Django ORM сделать это не используя цикл и дополнительных связей? И если да, то, как?


Добавить комментарий