Я пытаюсь визуализировать личные сообщения пользователя и группировать их в потоки в шаблоне. Каждое сообщение имеет поле "поток", чтобы указать поток. Как бы я рендерил сообщения в шаблон, сгруппированные в их ветке? Вот моя модель:
class Thread(models.Model):
transaction = models.OneToOneField(
Transaction,
on_delete=models.CASCADE,
primary_key=True,
)
create_time = models.DateTimeField(default=timezone.now, null=True, blank=True)
class Message(models.Model):
thread = models.ForeignKey(Thread, on_delete=models.CASCADE)
sender = models.ForeignKey(get_user_model(), related_name='sender', on_delete=models.CASCADE)
reciever = models.ForeignKey(get_user_model(), related_name='reciever',on_delete=models.CASCADE)
text = models.TextField(max_length=4000)
create_time = models.DateTimeField(default=timezone.now, null=True, blank=True)
Любая помощь приветствуется.