Получение списка файлов из обратного отношения
Я пытаюсь получить список подсчетов поля на основе даты, чтобы я мог построить гистограмму на фронтенде. Вот мои модели:
class BaseModel(models.Model):
id: int
created_at = models.DateTimeField(verbose_name="Created", auto_now_add=True)
updated_at = models.DateTimeField(verbose_name="Last Updated", auto_now=True)
class Meta:
abstract = True
class A(BaseModel):
name = models.CharField(max_length=512, null=True, blank=True)
class B(BaseModel):
a = models.ForeignKey(A, on_delete=models.CASCADE)
class C(BaseModel):
b = models.ForeignKey(B, on_delete=models.CASCADE)
Я пытаюсь получить количество (в виде списка) B
и C
при получении списка A
за последние 7 дней. Но вместо этого я получаю count, а не объект.
Используя recharts на frontend, мой желаемый формат вывода будет таким (используя образец данных из интернета):
{
"items": [
{
"name": "android app",
"chart_data": [
{
"name": "A",
"x": 12,
"y": 23,
"z": 122
},
{
"name": "B",
"x": 22,
"y": 3,
"z": 73
},
{
"name": "C",
"x": 13,
"y": 15,
"z": 32
}
]
},
{
"name": "My",
"chart_data": [
{
"name": "A",
"x": 12,
"y": 23,
"z": 122
},
{
"name": "B",
"x": 22,
"y": 3,
"z": 73
},
{
"name": "C",
"x": 13,
"y": 15,
"z": 32
}
]
}
]
}