Настройка calendar.HTMLCalendar в проекте Django

Я использую HTMLCalendar для добавления календаря в мой проект. Календарь отображается отлично, но я хочу добавить к нему некоторые настройки. В качестве простого примера я хочу добавить легенду после месяца и добавить условие, чтобы если событие происходит в определенную дату, чтобы была кнопка вокруг числа месяца. Я нашел несколько очень старых ответов, но я не уверен, как это реализовать.

Похожие ответы:python calendar.HTMLCalendar

Вот текущий вид:

class home(ListView):
    model = Workout
    template_name = 'app/home.html'
    context_object_name = 'workouts'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        year= datetime.now().year
        month=datetime.now().month
        cal=HTMLCalendar().formatmonth(year,month)
        context['cal']=cal
        print(cal)
        return context

вот текущий результат:

enter image description here

Вот шаблон Я уверен, что есть более простой способ, который я еще не нашел, чтобы добавить padding:

              <center>{{ cal|safe }}</center>
              <style>
                .month{
                text-align: center;
                }
                .mon{
                padding-left:15px;
                }
                .tue{
                padding-left:15px;
                }
                .wed{
                padding-left:15px;
                }
                .thu{
                padding-left:15px;
                }
                .fri{
                padding-left:15px;
                }
                .sat{
                padding-left:15px;
                }
                .sun{
                padding-left:15px;
                }
              </style>
            </div>

Это требуемый результат или аналогичный ему:

enter image description here

Мой вопрос:

Как настроить HTMLCalendar так, чтобы можно было добиться показа изображения и где прописать условия для изменения цветов в шаблоне или лучше в представлениях

Вернуться на верх