2010-05-03 7 views
0

QuerySet 데이터를 템플릿으로 반환 할 때이를 수정해야합니다.수정 된 데이터를 템플릿으로 반환

예를 들어, model.objects.all()은 다른 필드와 함께 날짜를 반환하지만 날짜가 지난 이후의 일수도 반환하고자합니다. 이것은 템플릿에서 "4 일 전에 마지막으로 로그인했습니다"라고 말할 수 있습니다.

가장 좋은 방법은 무엇입니까?

{{ myobject.datefield|timesince }} 

을하지만 일반적으로 이런 종류의에 대한 가장 쉬운 방법은 모델에 사용자 정의 메소드를 정의 할 아마도 :

답변

0

거기에 내장 template filter이 작업을 수행하는 것

def mymethod(self): 
    today = datetime.datetime.today() 
    since = today - self.datefield # since is a datetime.timedelta object 
    return since.days 
관련 문제