Получение ключа и значений из набора Queryset в Django

Обновление:

Я пробовал так:

queryset = Shift.objects.values('employer__org_name').annotate(count=Count('id'))
result=list(queryset)
for dic in result:
    for i in dic:
       print("dic[i] is :",dic[i])

the result is:

dic[i] is : employer1_org
dic[i] is : 10
dic[i] is : employer2_org
dic[i] is : 9


=====

Я хочу создать диаграмму с помощью chart js в моем Django приложении. Я сделал запрос из моего объекта Shift, чтобы получить организационное имя работодателя и количество вакансий, которые каждый работодатель опубликовал. Результат выглядит следующим образом:

queryset = Shift.objects.values('employer__org_name').annotate(count=Count('id')) 
#id is job id and employer org name is a foreign key from Employer object. 

query result: <QuerySet [{'employer__org_name': 'employer1_org', 'count': 10}, {'employer__org_name': 'employer2_org', 'count': 9}]>

В наборе данных есть два работодателя. Первый называется "employer1_org", который опубликовал 10 вакансий, а второй - "employer2_org", он опубликовал 9 вакансий.

На графике ось x будет "название работодателя__организации", а ось y - "количество вакансий".

Возможно, я должен получить такие данные?

{"employer1_org":10},{"employer2_org":9}  

или каково ваше предложение?

Вот мое мнение:

def chart(request):

    queryset = Shift.objects.values('employer__org_name').annotate(count=Count('id'))
    
     # to be filled #
    
    return render(request,'chart.html')
Вернуться на верх