我讀了ForeignKey的文檔,它說外鍵給出了多對一的關係。如何概念化Django的ForeignKey?
我做了這個例子說,每個聊天室可以有多個消息:
class Message(models.Model):
message=models.CharField(max_length=30)
class ChatRoom(models.Model):
message=models.ForeignKey(Message)
這個代碼是否做到這一點?如果不是這樣,我想正確的答案應該是這個
class ChatRoom(models.Model):
room_name=models.CharField(max_length=30)
class Message(models.Model):
message=models.CharField(max_length=30)
room=models.ForeignKey(ChatRoom)
在任何情況下,我將如何去在聊天室裏,顯示所有的消息?