django queryset вычитание значений даты и времени - PullRequest
0 голосов
/ 19 декабря 2009

У меня есть модель со следующим полем.

date = models.DateTimeField(auto_now_add=True)

При запросе такой модели я хотел бы иметь дополнительный столбец, в котором будет сохраняться разница между текущей датой и предыдущей. Таким образом, для 10 строк будет 9 значений, первым будет None. Есть ли способы добиться этого с помощью наборов запросов? или, может быть, я должен возиться и создать дополнительный список, который будет содержать такие различия, прежде чем я передам набор запросов в шаблон? Пожалуйста, сообщите.

1 Ответ

1 голос
/ 19 декабря 2009

Создайте свойство в модели, которое вызывает get_ {next, previous} _ by _ * () и возвращает timedelta. Для расширенной функциональности внедрить кэширование.

...