Как использовать javascript строку в качестве имени переменной в шаблоне django html? - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть представление django, которое передает несколько значений на мою страницу html. Основываясь на некоторых процессах на стороне клиента, я хочу обработать одно из этих значений. Рассмотрим пример:

views.py

return render(request,'output.html',{
    'k1'=x,
    'k2'=y,
    'k3'=z,
}

output. html:

<script>
    var temp;
    var i;
for (i=1;i<=3;i++){
        temp="k"+i.toString();
    }

Теперь я хочу получить доступ к значению переменной, имя которой хранится в temp для выполнения некоторых jquery операций. Поэтому мне нужно, чтобы значение сохранялось в переменной javascript.

Примечание: данный пример является лишь небольшим примером, на самом деле я использую al oop из примерно 60 итераций, то есть от k1 до k60, поэтому сложное кодирование если это еще не осуществимый вариант.

1 Ответ

0 голосов
/ 26 февраля 2020

Используйте JSON для данных, которые вы хотите использовать в шаблоне HTML. Тогда вы можете работать с ним, как это будет JS.

<script>var data = {{ data | jsonify }}; </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...