Мой views.py выглядит так:
def index(request):
mydata = mymodel.objects\
.values('district')\
.annotate(total=Count('district'))\
.order_by('total')
aggregate = json.dumps(list(mydata), cls=DjangoJSONEncoder)
context = {'aggregate': aggregate}
return render(request, 'polls/index.html',context)
и в моем индексе. html, мой код такой:
var aggregate = '{{ aggregate }}'
Однако, когда я сделал console.log(aggregate)
в браузере, это дает мне эту строку:
[{"district": "ISLINGTON", "total": 663}, {"district": "HACKNEY", "total": 669}, {"district": "HARINGEY", "total": 1230}, {"district": "WALTHAM FOREST", "total": 1947}]
Я ожидаю, что это должно быть в формате JSON. Я все еще учусь Django, кто-нибудь может мне помочь в этом? Заранее спасибо!