我想使用Django {%now%}标签在当前时间增加一小时吗?我该怎么办。
{%now'h:i A'%}
答案 0 :(得分:4)
您可以使用datetime.timedelta()在视图中完成此操作,然后将变量传递给模板。
def view(request):
time = datetime.datetime.now() + datetime.timedelta(hours=1)
return render(request, "template.html", {'time': time })
在模板{{ time }}
答案 1 :(得分:2)
单独使用内置TemplateTag now
是不可能的。
例如,您需要一个自定义模板标签或至少一个自定义过滤器(请参见Docs)
{% now 'h:i A' as my_time %}
{{ my_time|addhour }}