У меня есть представление Django, которое возвращает список диктов, например, так:
data = [{'year': 2006, 'books': 54},
{'year': 2007, 'books': 43},
{'year': 2008, 'books': 41},
{'year': 2009, 'books': 44},
{'year': 2010, 'books': 35}]
c = {
'data': data,
}
return render(request, 'template.html', c)
Файл шаблона содержит базовый JavaScript, который выполняет что-то вроде этого.
var data = "{{data}}";
console.log(data);
//..... Then other functions
проблема заключается в том, что данные поступают в JavaScript через шаблон, отформатированный, как показано ниже с 'для кавычек.
{'books': 4, 'year': 2010}, {'books': 7, 'year': 2011}
Я попытался вывести список dicts в строку json в python, используя:
simplejson.dumps(data)
Но не радость.Любые предложения и идеи для исправления?Как люди получают структуры данных Python в структуры данных js, используя шаблоны django
Примечание. В идеале переменная данных js должна выглядеть следующим образом:
var data = [{year: 2006, books: 54},
{year: 2007, books: 43},
{year: 2008, books: 41},
{year: 2009, books: 44},
{year: 2010, books: 35}];