Django for loop в синтаксической ошибке JavaScript

Я пытаюсь использовать цикл Django for loop в JavaScript, но получаю синтаксическую ошибку

<script>
        var config = {
        type: 'pie',
        data: {
            datasets: [{
                data: [1780000, 1630000],
                backgroundColor: [
                    '#ff0000', '#0000ff', '#ff0080', '#73ffff', '#5c26ff', '#002db3',       '#ffff26', '#4cff4c', '#ff00ff'
                ],
                label: 'Population'
            }],
            labels: [{% for label in labels %} {{ label }}, {% endfor %}]
        },
        options: {
            responsive: true
        }
        };
</script>

с этой частью у меня проблемы, если быть точным

{% for label in labels %} {{ label }}, {% endfor %}

просто печатаю

{% for %} 

выдает мне синтаксическую ошибку Я просмотрел похожие вопросы на stack overflow, и они просто нормально используют цикл for без каких-либо проблем, так почему же я получаю синтаксическую ошибку. Я даже попробовал сделать это в пустом Js-файле и все равно получил синтаксическую ошибку. Может я что-то забыл импортировать? HTML-файл работает нормально. Помощь будет очень признательна, я застрял уже несколько часов назад :)

Вы не можете напрямую использовать теги шаблонов Django в коде JavaScript. Вы можете использовать их в своих файлах шаблонов.

Пожалуйста, посмотрите этот вопрос, чтобы понять, как получить к ним доступ из кода JavaScript.

Вернуться на верх