2009-12-19 2 views
0

У меня есть модель со следующим полем.django queryset datetime значения substraction

date = models.DateTimeField(auto_now_add=True) 

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

ответ

1

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

+0

Большой совет. Один запрос и он работает. Благодаря ! – MichalKlich

 Смежные вопросы

  • Нет связанных вопросов^_^