Python 在Django中的子类实例之间共享数据
在Django中,我有三个类,如下所示,在本例中进行了简化Python 在Django中的子类实例之间共享数据,python,django,django-models,Python,Django,Django Models,在Django中,我有三个类,如下所示,在本例中进行了简化 Class Message(models.Model): sent_date = models.DateTimeField(default=timezone.now) text = models.CharField(max_length=150) Class SentMessage(Message): pass Class ReceivedMessage(Message): pass 我希望SentMessage
Class Message(models.Model):
sent_date = models.DateTimeField(default=timezone.now)
text = models.CharField(max_length=150)
Class SentMessage(Message):
pass
Class ReceivedMessage(Message):
pass
我希望
SentMessage
和ReceivedMessage
共享数据,以便SentMessage
实例可以更改ReceivedMessage
实例的值。假设SentMessage保存了自己,更新了文本
,我希望文本也能更新为接收的消息
。我怎么能这样做?如果ReceivedMessage
和SentMessage
都从同一个类继承,这可能吗?您是否尝试过ReceivedMessage
和SentMessage
之间的一对一关系。我想,您可以用这种方式更新相关模型的文本