在Django中显示一系列包含过去日期的下拉列表,可以通过以下步骤实现:
import datetime
def get_past_dates():
today = datetime.date.today()
past_dates = []
for i in range(10):
past_dates.append(today - datetime.timedelta(days=i))
return past_dates
from django.shortcuts import render
def my_view(request):
past_dates = get_past_dates()
context = {'past_dates': past_dates}
return render(request, 'my_template.html', context)
{% for date in past_dates %}
<option value="{{ date }}">{{ date }}</option>
{% endfor %}
</select>
这样,在用户访问该视图时,将会看到一个包含过去10天日期的下拉列表。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云