我正在使用Django睡觉框架,需要向结果集添加额外数据.具体地说,您通常会有以下情况:
{
"count": 45,
"next": "http://localhost:8000/foo/bar?page=2",
"previous": null,
"results": [
{...}
]
}
我想添加额外的计数,如下所示:
{
"count": 45,
"10_mi_count": 10,
"20_mi_count": 30,
"30_mi_count": 45,
"next": "http://localhost:8000/foo/bar?page=2",
"previous": null,
"results": [
{...}
]
}
在本例中,额外的计数只是有多少对象的场距离值小于关键帧中描述的英里数.
我的问题是,我不知道扩展和插入这种行为的最佳位置是哪里.
理想情况下,无论结果是否分页,我都希望它能够工作,不做任何假设.
我在这里真正想要的是向正确的方向点头(以及为什么那是正确的地方).
我已经判断了文档,但找不到任何描述如何添加此类内容的内容,但如果在这一点上被证明是错误的,我会非常高兴.