DRF Сумма значений в поле JSONFIELD
Мне нужно вернуть итоговые значения из таблицы (Mysql), но одно из полей - JSONFIELD, с ключевым значением, которое нужно добавить. При тестировании, как показано ниже, я получаю следующую ошибку:
объект JSON должен быть str, bytes или bytearray, а не float
.
JSONFIELD
{
"repasse_descontos": [
{
"nome": "Taxa Administrativa 1º Aluguel",
"valor": 175
},
{
"nome": "pintura",
"valor": 200
}
]
}
VIEWSET
def get_queryset(self):
_qs = (Alugueis.objects
.filter(ver='s')
.values('proprietario')
.annotate(
total_vcto = Sum('vcto_valor'),
total_pagto = Sum('pagto_valor'),
total_repasse = Sum('repasse_pagto_valor'),
total_descontos = Sum('repasse_descontos__valor')
)
.order_by('proprietario')
)
return _qs