Проблема с использованием тегов шаблонов 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',
        }));
    }
},

0 ответов

Другие вопросы по тегам