2009-12-19 5 views
0

다음 필드가있는 모델이 있습니다.django queryset 날짜 시간 값 빼기

date = models.DateTimeField(auto_now_add=True) 

그런 모델을 쿼리 할 때 나는 현재 날짜와 이전 날짜 사이의 차이를 유지할 추가 열을 갖고 싶습니다. 따라서 10 개의 행에 대해 9 개의 값을 가지므로 첫 번째 값은 없음입니다. 쿼리 세트로이를 달성 할 수있는 방법이 있습니까? 또는 어쩌면 나는 엉망으로 만들고 템플릿에 queryset 전달하기 전에 이러한 차이를 보유 할 추가 목록을 만들? 알려주십시오.

답변

1

get_ {next, previous} _ by _ *()를 호출하고 timedelta를 반환하는 모델에 속성을 만듭니다. 고급 기능을 사용하려면 캐싱을 구현하십시오.

+0

큰 충고. 한 queryset 작동합니다. 감사 ! – MichalKlich