Как правильно расставить ковычки в JS коде
Имеется JS скрипт (показываю фрагмент):
<script>
....
out +='{% if '+response.statuses[i]+'=="Художник" %} Картины художника';
out +='{% elif '+response.statuses[i]+'=="Мастер ДПИ" %} Изделия мастера ДПИ';
out +='{% else %} Работы художника и мастера ДПИ';
out +='{% endif %}';
...
document.getElementById('alert3').innerHTML = out;
...
</script>
Как правильно расставить ' чтобы этот фрагмент корректно выводился в html? response.statuses[i] - переменная, которая получается при переборе значений JSON словаря по ключу.
Этот фрагмент кода добавляет html код, написанный с использованием встроенного тега if (тег Django). Это и создало трудности при расстановке ковычек. Буду рада любой помощи.
Решила свою проблему, переписав код используя JS вместо встроенного тега if Django. Видимо неверно трактовались в js скрипте вставленный html код с {} (фигурными скобками) от тега if (тег Django).
if (response.statuses[i]=="Художник") {
out +=' Картины художника';
}
else if (response.statuses[i]=="Мастер ДПИ") {
out +=' Изделия мастера';
}
else {
out +='Работы художника и мастера ДПИ';
}