我正在创建一个甘特图,我只能在桌子上看到任务
如果他们的task.end_date
低于或等于dates
列表的最后一个元素。
如果它更高,则django不会在我的桌子上显示此特定任务。
"""
dates = [
datetime.date(2015, 8, 5),
datetime.date(2015, 8, 6),
datetime.date(2015, 8, 7),
datetime.date(2015, 8, 8),
datetime.date(2015, 8, 9),
datetime.date(2015, 8, 10),
datetime.date(2015, 8, 11),
datetime.date(2015, 8, 12),
datetime.date(2015, 8, 13),
datetime.date(2015, 8, 14)
]
"""
{% for date in dates %}
<td>
{% for task in person.tasks %}
{% if task.start_date <= date and date <= task.end_date %} #If task.end_date is higher than datetime.date(2015, 8, 14) then task won't show in the table
{{ task.task.name }}
{% endif %}
{% endfor %}
</td>
{% endfor %}