Проблема с использованием тегов шаблонов Django внутри Jquery
Застрял в очень маленькой проблеме, я не знаю, возможно ли это или нет.
Я написал метод viewRender, который отображает календарь (использовал fullCalendar Api для моего проекта). Я получаю дату из календаря следующим образом:
var newDate = $('#calendar').fullCalendar("getDate");
Теперь со стороны Django я отправляю дикт, который содержит диапазоны дат в качестве ключа и значения для этого ключа. Я написал шаблон тега, чтобы получить значение против этого словаря. имя словаря - range_dict, а используемый тег шаблона - get_all_configurations. Теперь, что происходит, когда я пытаюсь получить значение из тега шаблона для этого ключа, он выдает ошибку, потому что рассматривает newDate как строку и передает ее как ключ, который является неправильным. Я хочу передать значение переменной newDate, но не знаю, почему я не могу это сделать.
Это строка:
var newDate = $('#calendar').fullCalendar("getDate");
console.log( "{{ range_dict|get_all_configurations:newDate}}");
Я также написал это как
var newDate = $('#calendar').fullCalendar("getDate");
console.log( {{ range_dict|get_all_configurations:newDate}});
Но это не сработало.
функция
viewRender: function(view) {
startedViewRender = true;
var newDate = $('#calendar').fullCalendar("getDate");
//This is line
console.log( {{ range_dict|get_all_configurations:newDate}});
if (!newDate.isSame(prevDate, 'day')) { //if the date changed
prevDate = moment(newDate);
var events = $('#calendar').fullCalendar("clientEvents"); //Get all current events
$('#calendar').fullCalendar("destroy"); //Remove current calendar
$("#calendar").fullCalendar($.extend(fcOpts, {
defaultDate: newDate,
minTime: "00:00:00",
maxTime: "24:00:00",
slotDuration: '00:50:00',
}));
}
},