Связать кнопку JavaScript с формой Django
У меня есть функция JavaScript для отображения fullcalendar. Там я добавил пользовательскую кнопку (addEventButton) для добавления новых событий:
$('#calendar').fullCalendar({
header: {
center: 'addEventButton',
},
events: '/schedule/api/occurrences?calendar_slug=calendar',
customButtons: {
addEventButton: {
text: '+',
click: function() {
var dateStr = prompt('Enter a date in YYYY-MM-DD format');
var date = moment(dateStr);
if (date.isValid()) {
$('#calendar').fullCalendar('renderEvent', {
title: 'dynamic event',
start: date,
allDay: true
});
}
}
}
});
Чтобы добавить эти новые события в мою django-модель, где хранятся все события, я создал файл forms.py:
class create_calendar_event(forms.Form):
Title = ModelChoiceField(label='Title', queryset=Title.objects.all())
INPUT_FORMATS = ['%Y-%m-%d %H:%M']
start = forms.DateTimeField(input_formats=INPUT_FORMATS,
widget=forms.DateTimeInput())
end = get_end_time(start)
calendar = ModelChoiceField(label='Calendar',
queryset=Calendar.objects.all())
Как я могу связать эту форму create_calendar_event с JavaScript addEventButton?