Как использовать переменную templet бэкенда Django в JS

Я хочу использовать данные бэкенда в js-файле.

return render(request, "class.html", {'all_classes':all_class})

Я хочу использовать его в JS 'all_classes'. Я знаю для HTML -

<select name="subject_class" type="text" class="form-control" required >
      {% for class in all_classes %}
          <option value="{{ class.class_name }}">{{ class.class_name }}</option>
      {% endfor %}
</select>

но, пожалуйста, дайте мне идею для javascript.

попробуйте следующее: в вашей html странице создайте тег script

<body>
.
.
.
.
.
<script>
    var all_class= {{ all_classes }};  
    console.log("all_classes",all_classes)
</script>
</body>

вы можете построить тело тега script таким же образом

<script>
    {% for item in some_variables %}
    let item.name=item.value; 
    {% endfor %}
<script>
Вернуться на верх