【发布时间】:2014-08-01 14:00:24
【问题描述】:
我正在使用 Django Rest Framework,需要向结果集中添加额外的数据。具体来说,您通常会在哪里:
{
"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": [
{...}
]
}
此示例中的额外计数只是有多少对象的场距离值小于键中描述的英里数。
我的问题是我不知道扩展和插入此行为的最佳位置在哪里。
理想情况下,无论结果是否分页,我都希望它能够正常工作,不做任何假设。
我真正追求的是朝着正确的方向点头(以及为什么这是正确的去处)。
我查看了文档,找不到任何描述如何添加此类内容的内容,但我很乐意在这方面被证明是错误的。
【问题讨论】:
标签: python django django-rest-framework