dfo*_*ter 5 django django-templates
如何在Django模板中检查给定日期是否在将来?
就像是:
{% if event.date > now %}
Run Code Online (Sandbox Code Playgroud)
在名为 的事件上编写一个函数in_future,该函数将event.date与datetime.now()模板中的事件进行比较并使用它。不要将不必要的逻辑放入模板中。
或者正如 Manoj 建议的那样,您可以拥有一个自定义过滤器in_the_future并调用它:
{% if event.date|in_the_future %}
Run Code Online (Sandbox Code Playgroud)
很简单:
@register.filter
def in_the_future(value):
return value > datetime.now()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1262 次 |
| 最近记录: |