私はdjango_icalを介してicalenderファイルをサーバーにしています。問題は、ファイルの名前が download.ics であることです。これを MyCalender.ics に変更しようとしています。この古いスニペットが見つかった場合。django シンジケーションとうまく統合されるため、django_ical を使用することをお勧めします。
cal = vobject.iCalendar()
cal.add('method').value = 'PUBLISH' # IE/Outlook needs this
for event in event_list:
vevent = cal.add('vevent')
icalstream = cal.serialize()
response = HttpResponse(icalstream, mimetype='text/calendar')
response['Filename'] = 'filename.ics' # IE needs this
response['Content-Disposition'] = 'attachment; filename=filename.ics'