Как использовать переменную Django в JavaScript /jQuery?

Я передаю список имен subject в моем HTML шаблоне из views.py, но он не работает так, как работает, когда я передаю список статически.

Кроме того, по умолчанию он конвертирует в Unicode (что мне не нужно)

Ниже приведен мой код,

var data = "{{subject}}";
    console.log("data before for loop",data)    
    var i;
         
        for (i = 0; i<data.length; i++)
        {
            data = data.replace("&#39;", "'");
        }

    console.log("data after for loop",data)
    var t2 = ['IT', 'Maths', 'History', 'Civics', 'Virtualization', 'BIO', 'EH', 'Chemistry'];
    console.log(typeof data);
    console.log(typeof t2)

и следующий вывод console.log,

data before for loop [&#39;IT&#39;, &#39;Maths&#39;, &#39;History&#39;, &#39;Civics&#39;, &#39;VWE&#39;, &#39;BIO&#39;, &#39;EH&#39;, &#39;EHas&#39;]

data after for loop ['IT', 'Maths', 'History', 'Civics', 'VWE', 'BIO', 'EH', 'EHas']

string

object

Я хочу знать, почему он не работает... и как я могу заставить его работать...

Спасибо.

Вернуться на верх