Как использовать переменную 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>