Django: Форма для icalendar для создания ics
Я работаю над Django приложением для моих друзей, чтобы организовать несколько турниров. Я хочу иметь обзор предстоящих событий и для каждого события должна быть возможность скачать ics-файл с подробностями.
Я наткнулся на этот пост Как я могу динамически обслуживать файлы и затем сделать их загружаемыми в Django? но мне интересно, есть ли у кого-нибудь идея, как должна выглядеть функция get_calendar_details(name), так как я пытаюсь найти правильный формат.
В настоящее время в моем приложении есть следующее:
models.py
class Events(models.Model):
title = models.CharField(max_length=64, unique=True)
description = models.TextField(default=None)
start = models.DateTimeField()
end = models.DateTimeField()
Для вывода страницы со всеми предстоящими событиями: views.py
def events(request):
today = datetime.today()
events = Events.objects.filter(date__gte=today)
return render(request, "events.html", {
"events": events
})
и мой html
<table>
<thead><tr>
<td>start</td><td>end</td><td>title</td><td>description</td><td>link</td>
</tr></thead>
{% for event in events %}
<tr><td>{{ event.start }}</td>
<td>{{ event.end }}</td>
<td>{{ event.title }}</td>
<td>{{ event.description }}</td>
<td><a href={% url 'serve_calendar' %}>ics</a></td></tr>
{% endfor %}
</table>
Любой вклад будет оценен по достоинству, особенно если я нахожусь на пути написания с моей моделью. Большое спасибо заранее!