如何从Django模板中检查给定日期是否在将来?
类似的东西:
{% if event.date > now %}
答案 0 :(得分:3)
在名为in_future
的事件上编写一个函数,将event.date
与datetime.now()
进行比较,并在模板中使用它。不要将不必要的逻辑放入模板中。
或者正如Manoj建议的那样,您可以使用自定义过滤器in_the_future
并将其命名为:
{% if event.date|in_the_future %}
这很简单:
@register.filter
def in_the_future(value):
return value > datetime.now()