Я использую 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": [
{...}
]
}
Дополнительные подсчеты в этом примере - это только то, сколько объектов имеет полевое расстояние со значением, меньшим миль, описанных в ключе.
Моя проблема в том, что я понятия не имею, где лучшее место для расширения и вставки этого поведения.
В идеале, мне бы хотелось, чтобы это работало независимо от того, были ли страницы разбиты на страницы или нет, не допуская никаких предположений.
То, что я на самом деле после этого, - это кивка в правильном направлении (и почему это подходящее место для него).
Я проверил документы и не могу найти ничего, что описывает, как добавлять такие вещи, но я был бы более чем счастлив, если бы оказался ошибочным на этот счет.