Как сделать ещё одну модель, в которой будут храниться диалоги?

Рейтинг: 0Ответов: 1Опубликовано: 10.06.2023

У меня есть модель с сообщениями, id отправителя и id получателя. Как сделать ещё одну модель, в которой будут храниться диалоги?

class Message(models.Model):
    sender = models.ForeignKey(User, related_name="sender",on_delete=models.DO_NOTHING,)
    reciever = models.ForeignKey(User, related_name="reciever",on_delete=models.DO_NOTHING,) 
    msg_content = models.TextField(null='True')

Как сделать модель, которая будет выводить диалоги с переписками пользователей?

Ответы

▲ 0
class Message(models.Model):
  sender = models.ForeignKey(User, related_name="sender",on_delete=models.DO_NOTHING,)
  reciever = models.ForeignKey(User, related_name="reciever",on_delete=models.DO_NOTHING,) 
  msg_content = models.TextField(null='True')
  dialog = models.ForeignKey(Dialog)


class Dialog(models.Model):
    uchastnik = models.ManyToMany(User)
    title = models.TextField()