Python 同时更新来自不同模型的两个字段

Python 同时更新来自不同模型的两个字段,python,django,parent,Python,Django,Parent,我无法保持父对象的修改\u日期最新。我希望家长的修改日期字段与孩子的修改日期字段同时更新 class Parent(models.Model): modification_date = models.DateTimeField(auto_now=True) note = models.ManyToManyField('Child') class Child(models.Model): modification_date = models.DateTimeField(a

我无法保持父对象的
修改\u日期
最新。我希望家长的
修改日期
字段与孩子的
修改日期
字段同时更新

class Parent(models.Model):
    modification_date = models.DateTimeField(auto_now=True)
    note = models.ManyToManyField('Child')

class Child(models.Model):
    modification_date = models.DateTimeField(auto_now=True)
    content = models.TextField()

我正在使用Django。

我将执行post_保存信号功能。因此,每次更新子模型时,它都会触发该函数,您可以更改父模型:

from django.db.models.signals import post_save

# method for updating
def update_parent(sender, instance, **kwargs):
     parent = Parent.object.get() #the parent you need to update
     parent.modification_date = instance.modification_date
     parent.save()

# register the signal
post_save.connect(update_parent, sender=Child)