Обновление JavaScript с помощью значений представления Django

В js-файле ниже

'use strict';
$(document).ready(function() {
    buildchart()
    $(window).on('resize', function() {
        buildchart();
    });
    $('#mobile-collapse').on('click', function() {
        setTimeout(function() {
            buildchart();
        }, 700);
    });
});
function buildchart() {
    $(function() {
        var graph = Morris.Donut({
            element: 'chart-pie-moris',
            data: [{
                    value: 60,
                    label: 'Order'
                },
                {
                    value: 20,
                    label: 'Stock'
                },
                {
                    value: 10,
                    label: 'Profit'
                },
                {
                    value: 5,
                    label: 'Sale'
                }
            ],
            ......

Я хочу обновлять значения в функции buildchart() значениями, возвращаемыми моими функциями файла представления. Пример

def order(request):
    a = 'calculated integer value'
    return a

Я хочу передать в функцию order, чтобы заменить 60 в функции buildchart(). Как я могу этого добиться? Пожалуйста, помогите новичку

Чтобы использовать переменную Django внутри JavaScript

Просто окружите переменную Django символами " " или ' '. Например:

<script type="text/javascript"> 
   var a = "{{someDjangoVariable}}";
   var b = "{% url 'someDjangoUrl' %}";
</script>
Вернуться на верх