Зачем нужен 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.

это классификация и поиск всех сообщений, относящихся к комнате. поскольку сообщения имеют разную модель, комната помогает найти сообщение из какой комнаты.

Вернуться на верх