在Django模板中生成相对于另一个日期的日期

时间:2013-10-25 19:44:10

标签: python django django-templates

我的模板上下文中有一个日期,我想在渲染输出中显示该日期加上7天。

这样的东西(不存在):

{{some_date|plus_days:7}}

如何在不编写任何Python代码的情况下在Django模板中执行此操作?

2 个答案:

答案 0 :(得分:7)

您可以创建自己的template tag

import datetime

from django import template

register = template.Library()

@register.filter
def plus_days(value, days):
    return value + datetime.timedelta(days=days)

答案 1 :(得分:0)

在编写本文时,如果不在Python中编写自定义模板标记,则无法在Django模板中完成此操作。