首页 > 解决方案 > 每次更改 Django 模型中的任何其他字段时更新当前日期时间

问题描述

我有一种情况,其中我有一个模型类,其中包含不同数据类型的各种变量以及一个 ForeignKey,并且我想在每次对该类中的任何一个变量进行更改时更新 DateTime。代码是:

`class Career(models.Model):
    job_title = models.CharField(max_length=400)
    job_location = models.CharField(max_length=100, null=True)
    job_category = models.CharField(max_length=100, null=True)
    functional_area = models.CharField(max_length=100)
    job_description = models.TextField(null=True)
    roles_responsibilitis = models.TextField(null=True)
    qualification = models.TextField(null=True)
    additional_info = models.TextField(null=True)
    perks = models.TextField(null=True)
    company_description = models.OneToOneField(General, on_delete=models.CASCADE)
    is_active = models.BooleanField(default=True)
    posted_on = models.DateTimeField('posted_date')`

每次更新数据库中的任何此字段后,我都想用当前的 DateTime 更新“posted_on”。提前致谢。

标签: python-3.xdjangodjango-models

解决方案


推荐阅读