在Django模板中,可以使用内置的date过滤器和for循环来获取格式为1-7天(周)的日期值。以下是一个完整的答案:
from django.shortcuts import render
from datetime import datetime, timedelta
def my_view(request):
# 获取当前日期
today = datetime.now().date()
# 生成日期范围,从今天开始的7天(周)
date_range = [today + timedelta(days=i) for i in range(7)]
return render(request, 'my_template.html', {'date_range': date_range})
{% for date_value in date_range %}
{{ date_value|date:"D d/m/Y" }}<br>
{% endfor %}
在上面的代码中,date_value
代表每个日期值,date
过滤器用于格式化日期的显示。"D d/m/Y"
是一个日期过滤器的参数,用于指定日期的显示格式。更多的日期过滤器格式选项可以参考Django官方文档。
这样,你就可以在Django模板中获取格式为1-7天(周)的日期值。关于Django的更多信息,可以参考腾讯云的Django产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云