Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 明天展示';Django模板中的日期_Python_Django_Date_Django Templates - Fatal编程技术网

Python 明天展示';Django模板中的日期

Python 明天展示';Django模板中的日期,python,django,date,django-templates,Python,Django,Date,Django Templates,我想显示明天的日期。我使用的是通用的列表视图 今天的日期通过以下方式轻松确定: {% now "jS F Y H:i" %} 在这里,一个定制的模板标签就可以做到这一点 from django import template from datetime import datetime register = template.Library() @register.simple_tag def tomorrow(format): tomorrow = datetime.date.to

我想显示明天的日期。我使用的是通用的
列表视图

今天的日期通过以下方式轻松确定:

{% now "jS F Y H:i" %}

在这里,一个定制的模板标签就可以做到这一点

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" %}

希望这个解决方案也会有帮助。在模板标签中注册新模板

import datetime
register = template.Library()

@register.filter()
def addDays(days):
   newDate = datetime.date.today() + datetime.timedelta(days=days)
   return newDate
然后,在模板中,您可以以不同的方式使用它,如:

  • {{1 | addDays}-明天
  • {{7 | addDays}-下周
  • {3 | addDays | date:“Y-m-d”}-从现在起3天,日期格式为“Y-m-d”
  • {-1 | addDays}-昨天。。。等等

你明天试过了吗?我等了一整天,昨天想要的日期今天就出现了但说真的,在你问我之前我就试过了,没有内置的。