我想显示明天的日期。我使用的是通用ListView
。
今天的日期很容易通过:
{% now "jS F Y H:i" %}
答案 0 :(得分:6)
自定义模板标记可以解决这个问题。
from django import template
from datetime import datetime
register = template.Library()
@register.simple_tag
def tomorrow(format):
tomorrow = datetime.date.today() + datetime.timedelta(days=1)
return tomorrow.strftime(format)
请记住在python中使用datetime
模块后面的格式。
然后在模板中
{% tomorrow "%Y-%m-%d %H:%M" %}
答案 1 :(得分:5)
希望此解决方案也将有所帮助。在您的模板标签中注册新模板
import datetime
register = template.Library()
@register.filter()
def addDays(days):
newDate = datetime.date.today() + datetime.timedelta(days=days)
return newDate
然后在模板中,您可以通过其他方式使用它,例如: