我正在尝试根据日期获取字段计数列表,以便可以在前端绘制堆积条形图。这些是我的模型:
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)
我正在尝试获取过去 7 天的计数(作为列表)B
和C
获取列表的时间。A
但我得到计数而不是一个对象。
在前端使用图表,我想要的输出格式将是(使用来自互联网的示例数据):
{
"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
}
]
}
]
}