将字段的值从一个模型保存到另一个模型字段

时间:2016-08-14 12:30:19

标签: django

如何将模型的字段值保存到另一个模型字段?假设模型A具有日期字段,模型B也具有日期字段。 B与A链接.A的日期字段已经有一些日期。使用B的日期字段,我们将一些日期更改为其他日期到模型B数据库。我想将这些新日期保存到模型A日期字段中,以便在我过滤模型A的日期时显示所有日期。

希望有人建议如何做到这一点。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用signals。添加一个管理日期的post_save处理程序。

from django.db.models.signals import post_save
from django.dispatch import receiver

@receiver(pre_save, sender=B)
def model_pre_change(sender, **kwargs):
    # place your date magic here, "sender" is your model instance