Задать вопрос
8toni8
@8toni8

Как из Django передать строку, математическое выражение, в JS?

Передаю с помощью шаблонизатора Jinja, данные из Django в JavaScript.
Код выглядит примерно так:
a = ['200', '300']
    return render(request, 'OneApp/code1.html', {'test' : a})


var strr2 = []
strr2.push('100')
strr2.push('200')
{% for val in test %}
		strr2.push({{val}})
{% endfor %}
alert(strr2)


То вроде как все нормально, Java выводит: "100,200,200,300"
Но если сделать так:
a = ['20/0', '300']
То вижу что JS произвел вычисления: "100,200,Infinity,300"

Подскажите, как правильно передать строку именно как строку?
  • Вопрос задан
  • 399 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
8toni8
@8toni8 Автор вопроса
Блин, только задал вопрос и сам догадался:( Кавычки надо было поставить...
{% for val in test %}
    strr2.push('{{val}}')
{% endfor %}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы