У меня есть одна функция для моего календаря
def formatweek(self, theweek, events):
week = ''
for d, weekday in theweek:
#return f'<tr style="color:blue";> {week} </tr>'
week += self.formatday(d, events)
return f'<tr> {week} </tr>'
def formatday(self, day, events):
events_per_day = events.filter(start_time__day=day)
d = ''
for event in events_per_day:
d += f'<li> {event.get_html_url} </li>'
if day != 0:
return f"<td><span class='date'>{day}</span><ul> {d} </ul></td>"
return '<td></td>'
где theweek
- список пар:
[(1, 0), (2, 1), (3, 2), (4, 3), (5, 4), (6, 5), (7, 6)]
[(8, 0), (9, 1), (10, 2), (11, 3), (12, 4), (13, 5), (14, 6)]
[(15, 0), (16, 1), (17, 2), (18, 3), (19, 4), (20, 5), (21, 6)]
[(22, 0), (23, 1), (24, 2), (25, 3), (26, 4), (27, 5), (28, 6)]
[(29, 0), (30, 1), (31, 2), (0, 3), (0, 4), (0, 5), (0, 6)]
Где первое число (например, (1)) в парах - это день в месяце (1.januar), а второе - число для имени дня недели (0-понедельник, 1-й вторник и т. Д.) *
d
и weekday
становятся циклом int
. d
= дни месяца (1,2,3,4 ....) и Weekday
= число дней (пн - 0, вт - 1 и т. Д.).
Это возвращает return f'<tr> {week} </tr>'
для таблицы. И я хотел бы, чтобы он возвращал номера 5-го и 6-го дня недели (суббота, воскресенье) дополнительно f'<tr style="color:blue";> {5 (or 6)} </tr>'
.
Итак, простое высказывание: Я бы хотел, чтобы выходные дни стали голубыми.