Django как преобразовать набор запросов в json? - PullRequest
0 голосов
/ 29 апреля 2020

Мой 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, кто-нибудь может мне помочь в этом? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...