具有多个参数的自定义模板标记

2024-04-19 10:14:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想根据时间增量格式化将来的日期:

from django import template
from datetime import datetime, timedelta, time


register = template.Library()

@register.simple_tag
def tomorrow(format):
    tommorow = datetime.now() + timedelta(days=1)
    return tommorow.strftime(format)

def dayfuture(dday, format):
    dayfuture = datetime.now() + timedelta(days=dday)
    return dayfuture.strftime(format)

这是有效的:

^{pr2}$

但我一直不走运。在

另外,是否可以在同一个文件中有多个自定义模板标记。我没办法注册第二个。在

我用的是django1.11pythone 3.4


Tags: fromimportregisterformatdatetimereturndeftemplate
1条回答
网友
1楼 · 发布于 2024-04-19 10:14:23

这不起作用,因为您没有注册它。在一个文件中可以有多个模板标记。在

def dayfuture(dday, format):
    dayfuture = datetime.now() + timedelta(days=dday)
    return dayfuture.strftime(format)

你必须把它放在上面

^{pr2}$

相关问题 更多 >