Я хочу буквально добавить строку в объект набора запросов. Почему, потому что я отправляю это в JSON, и было бы очень приятно и просто поместить туда информацию и сделать ее доступной без необходимости перебирать набор запросов, чтобы превратить ее в пользовательский словарь.
Что у меня сейчас:
a_vote_set.aggregate(
count = Count('id'),
avg=Avg('score'),
std=StdDev('score'),
sum=Sum('score'),
)
Что мне это дает:
{"count": 1, "std": 0.0, "sum": -4.0, "avg": -4.0}
Что я хочу получить:
{"count": 1, "std": 0.0, "sum": -4.0, "avg": -4.0, "additional_value": "name of candidate"}
Что бы я хотел получить, позвонив примерно так:
a_vote_set.aggregate(
count = Count('id'),
avg=Avg('score'),
std=StdDev('score'),
sum=Sum('score'),
additional_value=Literal(candidate.name),
)
or this:
a_vote_set.aggregate(
count = Count('id'),
avg=Avg('score'),
std=StdDev('score'),
sum=Sum('score')
).append(
additional_value=str(candidate.name),
)
Есть идеи, возможно ли это?