我的模板上下文中有一个日期,我想在渲染输出中显示该日期加上7天。
这样的东西(不存在):
{{some_date|plus_days:7}}
如何在不编写任何Python代码的情况下在Django模板中执行此操作?
答案 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模板中完成此操作。