Я работаю над проектом Django. В одном из моих приложений я хочу передать массив числовых данных из моего файла представлений в шаблон. Затем я хочу получить доступ к указанным данным, чтобы иметь возможность манипулировать ими в JavaScript.
Я могу успешно отправить массив в шаблон в виде хрустящего тега с помощью функции рендеринга. К сожалению, я могу получить доступ только к указанному тегу в самом HTML, но не в JavaScript.
views.py:
from django.shortcuts import render
sample_data = [1,2,3]
def home(request):
data = {
'message': sample_data
}
return render(request, 'blog/home.html', data)
home.html:
{% extends "blog/base.html" %}
{% block content %}
<body>
{{ message|safe }} <!-- can access crispy tag within HTML-->
<script>
var x = {{ message|safe }}; // can not access crispytag within javascript
</script>
</body>
{% endblock content %}
Я хочу получить доступ к массиву хрустящих тегов в JavaScript шаблонов. Что мне нужно изменить, чтобы я мог это сделать?