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

djs*_*ith 1 python django django-templates

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

这样的东西(不存在):

{{some_date|plus_days:7}}

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

Sim*_*ser 8

您可以创建自己的模板标记:

import datetime

from django import template

register = template.Library()

@register.filter
def plus_days(value, days):
    return value + datetime.timedelta(days=days)
Run Code Online (Sandbox Code Playgroud)