Календарь с добавлением событий от начальной до конечной даты в 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>
Вернуться на верх