1

问候,正如问题中提到的,当我在其中添加when条件时,我的 MonitorField 停止更新日期,下面是我的代码:

class A(models.Model):

    name = models.CharField(max_length=50, unique=True)

    def __str__(self):
        return self.name

class B(models.Model):
 status = models.ForeignKey(A, on_delete=models.CASCADE, default=4, null=True)
 monitor = fields.MonitorField(monitor='status', when=[1])
4

1 回答 1

-1

您错过了监视器和 when 字段之间的逗号

monitor = fields.MonitorField(monitor='status', when=[1])

如果上述方法不起作用,请检查 github 上的 django-model-utils 问题LINK

于 2017-11-15T07:24:07.460 回答