Как сравнить даты в Django

Я хотел бы сравнить дату с текущей датой в Django, желательно в шаблоне, но это также можно сделать до рендеринга шаблона. Если дата уже прошла, я хочу сказать «В прошлом», а если она в будущем, я хочу указать дату.

Я надеялся, что можно сделать что-то вроде этого:

{% if listing.date <= now %} 
     In the past 
{% else %} 
     {{ listing.date|date:"d M Y" }} 
{% endif %}

С «сейчас» сегодняшняя дата, но это не работает. Я не смог найти ничего об этом в документации Django. Кто-нибудь может дать совет?

43
задан Srikar Appalaraju 17 January 2013 в 03:11
поделиться