Зачем нужен ForeignKey( Room ) в приведенном коде?
**> what is the use of the foreign key room needed in this code and what** **> happens when we implement this foreign key room in our code пожалуйста, помогите ребята, я только начинающий в мире Django **
> class Message(models.Model):
> # user =
> room = models.ForeignKey(**Room**, on_delete=CASCADE)
> body = models.TimeField()
> updated = models.DateTimeField(auto_now= True)
> created = models.DateTimeField(auto_now_add= True)
>
> def __str__(self):
> return self.body[0:50]
Вот мое предположение, с примером ..... Предположим, у вас есть идентификатор сообщения 1,2,3,4,5 и так далее...
Я думаю, что комната представляет собой канал или группу чата ...., так что теперь ваши сообщения id 1,2,5 связаны с комнатой id 1, а сообщения id 3,4 связаны с комнатой 2.
это классификация и поиск всех сообщений, относящихся к комнате. поскольку сообщения имеют разную модель, комната помогает найти сообщение из какой комнаты.