模板中能否为日期添加天数?循环内实现日期递增需求
解决模板循环中递增日期显示的问题
你可以利用模板循环内置的计数器变量,结合日期加法过滤器实现需求,具体修改如下:
修改后的模板代码:
{% for day_week_list in set_day_week %} <div class="card mb-2"> <div class="card-header"> {{ day_week_list }} {{ day_data|add:forloop.counter|date:'d.m' }} </div> <div class="card-body"> {% endfor %}
关键说明:
forloop.counter:循环内置变量,从1开始逐次递增,正好对应需要给当日日期添加的天数(第一次循环+1天,第二次+2天,以此类推)|add:forloop.counter:将day_data(当日日期)加上当前循环次数对应的天数,得到递增后的日期|date:'d.m':保持原有的日期格式,输出日.月样式
内容的提问来源于stack exchange,提问作者Maxim K
相关产品推荐
相关产品推荐

