django queryset datetime values substraction

时间:2009-12-19 13:01:56

标签: django django-models django-queryset

我有以下字段的模型。

date = models.DateTimeField(auto_now_add=True)

当查询这样的模型时,我希望有一个额外的列来保持当前日期和前一个日期之间的差异。所以对于10行,它将有9个值,第一个将是None。有没有办法通过查询集实现这一目标?或者我可能会乱搞并创建额外的列表,在我将queryset传递给模板之前会存在这些差异? 请指教。

1 个答案:

答案 0 :(得分:1)

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