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.