我目前的聊天系统设置如
class Link(models.Model):
user = models.ForeignKey(User, on_delete=models.PROTECT)
chat = models.ForeignKey(Chat, on_delete=models.PROTECT)
class Chat(models.Model):
title = models.CharField(max_length=1000)
class Message(models.Model):
user = models.ForeignKey(User, on_delete=models.PROTECT)
chat = models.ForeignKey(Chat, on_delete=models.PROTECT)
text = models.CharField(max_length=1000)
date = models.DateTimeField()
有一个聊天室,它由不同的用户附加了多条消息,并且每个用户通过链接连接到聊天(链接用作检查用户是否"授权&#34的方式) ;进入聊天室)
然而,这给我带来的问题是,每次在2个人之间创建新的聊天室时,我必须插入4个对象(2个链接,1个聊天,1个消息)
有没有办法代替在1次通话中完成所有4次保存?