1

我目前正在使用 django-reversion 来跟踪Account具有字段的模型total_spent

每当帐户花钱时,该字段就会更新。我的目标是检索total_spentX 和 Y 之间的值,它们都是日期时间实例。

我怎样才能有效地做到这一点?

4

2 回答 2

1

你会有这样的事情:假设你有一个 Django 模型和两个时间字段,获取它们的经过时间差:

class SomeModel(models.Model):
    start_time = models.DateTimeField(blank=True, null=True)
    end_time = models.DateTimeField(blank=True, null=True)

    @property
    def total_spent(self):
        return self.end_time - self.start_time

然后使用total_spent作为该模型的另一个属性。

于 2018-06-28T01:44:26.790 回答
0

您需要知道这两种情况下的值。为此,您必须在total_spent每次更新时进行存储。

于 2018-06-28T01:31:34.907 回答