В моем заявлении есть следующая аннотация:
TestQuestion.objects.filter(test__owner=self.user, test__complete=True).values('question__concept__name', 'chosen_answer__is_correct').annotate(dcount=Count('question__concept__name'))
, который возвращает вывод в формате JSON следующим образом:
"concept_questions_completed": [
{
"question__concept__name": "Math",
"chosen_answer__is_correct": false,
"dcount": 8
},
{
"question__concept__name": "Math",
"chosen_answer__is_correct": true,
"dcount": 9
},
.....
]
Однако, интересно, есть ли способ преобразовать выходные данные, чтобы потом было легче работать. Так что это будет выглядеть примерно так:
"concept_questions_completed": [
"Math":
{
true:
{
"dcount": 9
},
false:
{
"dcount": 8
}
},
...
]