0

我有以下领域的模型。

date = models.DateTimeField(auto_now_add=True)

在查询此类模型时,我希望有额外的列来保持当前日期和前一个日期之间的差异。因此,对于 10 行,它将有 9 个值,第一个是无。有没有办法通过查询集实现这一点?或者在我将查询集传递给模板之前,也许我应该搞砸并创建额外的列表来保存这些差异?请指教。

4

1 回答 1

1

在模型上创建一个属性,调用 get_ {next,previous}_ by_*() 并返回 timedelta。对于高级功能,实现缓存。

于 2009-12-19T13:30:14.913 回答