Python 具有多个参数的自定义模板标记
我想根据时间差设置未来日期的格式:Python 具有多个参数的自定义模板标记,python,django,django-templates,Python,Django,Django Templates,我想根据时间差设置未来日期的格式: 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(fo
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)
这项工作:
{% tomorrow "%A, %d %b, %Y" %}
但是我在未来的日子里运气不好
此外,在同一个文件中是否可以有多个自定义模板标记。我没法注册第二个
我正在使用django 1.11 pythone 3.4,这不起作用,因为您没有注册它。在一个文件中可以有多个模板标记
def dayfuture(dday, format):
dayfuture = datetime.now() + timedelta(days=dday)
return dayfuture.strftime(format)
你必须把装饰师放在上面才能注册
@register.simple_tag
def dayfuture(dday, format):
dayfuture = datetime.now() + timedelta(days=dday)
return dayfuture.strftime(format)