【发布时间】:2019-01-21 15:34:33
【问题描述】:
我对 Django 很陌生,我正在尝试使用 Django 2.0.5 构建一个多聊天应用程序,我的模型如下:
class DateTimeModel(models.Model):
date_created = models.DateTimeField(auto_now_add=True)
date_modified = models.DateTimeField(auto_now=True)
class Meta:
abstract = True
class Room(DateTimeModel):
id = models.UUIDField(primary_key=True, default=uuid.uuid4,
editable=False
)
members = models.ManyToManyField(User)
def __str__(self):
...
class Message(DateTimeModel):
sender = models.ForeignKey(User, on_delete=models.CASCADE)
room = models.ForeignKey(Room, on_delete=models.CASCADE)
text = models.TextField()
def __str__(self):
...
我想做的事:我想设置数据库方案,以便每条消息都知道它所属房间中的收件人是谁,并以某种方式存储该房间中的每个成员是否有 '看到'消息。我很难尝试看看如何让它发挥作用。
提前致谢! 艾哈迈德
【问题讨论】:
标签: django django-models foreign-keys many-to-many