Календарь с добавлением событий от начальной до конечной даты в django
У меня есть календарь ручной работы, я хотел бы добавить сообщения о днях, когда кто-то размещает новое дополнение. Integratore имеет имя, дату начала и дату окончания, я хотел бы перенести сообщение из дня начала в день окончания.
Как я могу это сделать?
просмотров
def calendarioView(request):
mesi = [
'Gennaio',
'Febbraio',
'Marzo',
'Aprile',
'Maggio',
'Giugno',
'Luglio',
'Agosto',
'Settembre',
'Ottobre',
'Novembre',
'Dicembre'
]
data = datetime.datetime.now()
i = int(data.strftime("%m"))-1
mese = mesi[i]
anno = int(data.strftime("%Y"))
giorno_odierno = int(data.strftime("%d"))
init = calendar.TextCalendar(calendar.MONDAY)
integratori = Integrazione.objects.all()
giorni = []
for day in init.itermonthdays(data.year, data.month):
giorni.append(day)
context = {
'mese': mese,
'anno': anno,
'giorni': giorni,
'giorno_odierno': giorno_odierno
}
return render(request, 'calendario.html', context)
html
<div class="giorni">
{% for giorno in giorni %}
{% if giorno == 0 %}
<div></div>
{% else %}
<div class="single-day{% if giorno == giorno_odierno %} oggi{% elif giorno < giorno_odierno %} vecchio{% endif %}">
{{ giorno }}
{% if integratori %}
<!-- <div class="integrazione">
<div>
<img src="{% static 'img/integratori.svg' %}" class="img-fluid">
<h6 class="m-0">Proteine</h6>
</div>
<div>
<img src="{% static 'img/integratori.svg' %}" class="img-fluid">
<h6 class="m-0">Creatina</h6>
</div>
</div> -->
{% endif %}
</div>
{% endif %}
{% endfor %}
</div>
</div>