Изменить 5-й номер из списка - PullRequest
0 голосов
/ 19 июня 2019

У меня есть одна функция для моего календаря

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>'.

Итак, простое высказывание: Я бы хотел, чтобы выходные дни стали голубыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...