如何在Django Reversions中的给定时间有效地检索属性的值?

时间:2018-06-28 01:18:58

标签: django django-reversion

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

一旦帐户花钱,此字段就会更新。我的目标是检索X和Y之间的total_spent的值,它们都是日期时间实例。

如何有效地做到这一点?

2 个答案:

答案 0 :(得分: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 作为该模型的另一个属性。

答案 1 :(得分:0)

您将需要在两个实例中都知道该值。为此,您必须在每次更新时存储total_spent