Настройка 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
вот текущий результат:
Вот шаблон Я уверен, что есть более простой способ, который я еще не нашел, чтобы добавить 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>
Это требуемый результат или аналогичный ему:
Мой вопрос:
Как настроить HTMLCalendar так, чтобы можно было добиться показа изображения и где прописать условия для изменения цветов в шаблоне или лучше в представлениях