Django,DIFFERENT对象的批量插入?

时间:2017-01-20 10:29:05

标签: mysql django optimization orm

我目前的聊天系统设置如

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次保存?

0 个答案:

没有答案