我有一个简单的聊天应用程序。
class Thread(models.Model):
participants = models.ManyToManyField(User)
last_message_time = models.DateTimeField(null=True, blank=True)
class NewMessage(models.Model):
message = models.CharField(max_length=500)
sender = models.ForeignKey(User)
thread = models.ForeignKey(Thread, related_name = 'thread_to_message')
datetime = models.DateTimeField(auto_now_add=True)
每次创建一个 NewMessage 对象时,我想用刚刚创建的 NewMessage 对象的日期时间更新 Thread 模型中的 last_message_time 。我该怎么做呢?