Я пытаюсь использовать Django для создания расписания. Я попытался реализовать это с помощью Python, это выглядит так:
durations = [30, 30, 45] #lessons with various durations
count=0
start_time = 9
for x in durations:
count = count + x/60
end_time = count + start_time
print(end_time)
Вывод:
9.5 # 09:30
10.0 # 10:00
10.75 # 10.45
Мой Django шаблон:
{% for student in students %}
<tr>
<td>{{forloop.counter}}</td>
<td>{{ student.first_name }} {{ student.last_name }}</td>
<td>{{ student.duration }} mins</td>
<! Stuck here: start time and end time ––>
<td>Start Time - End Time</td>
</tr>
{% endfor %}
Моя цель - получить таблицу, подобную этой:
Student A | 30 mins | 09:00 - 09:30
Student B | 30 mins | 09:30 - 10:00
Student C | 45 mins | 10:00 - 10:45
Существуют фильтры для выполнения математических операций, таких как «add» и «sub», но, похоже, мы не можем сделать что-то вроде «x = x + 1». «?
Есть идеи? Большое спасибо!