#django #django-rest-framework
Вопрос:
Мне нужно вернуть итоги из таблицы (Mysql), но одно из полей-JSONFIELD, с добавляемым значением ключа. При тестировании, как показано ниже, я получаю следующую ошибку:
объект JSON должен быть str, байт или bytearray, а не с плавающей точкой
JSONFIELD
{
"repasse_descontos": [
{
"nome": "Taxa Administrativa 1º Aluguel",
"valor": 175
},
{
"nome": "pintura",
"valor": 200
}
]
}
НАБОР ПРЕДСТАВЛЕНИЙ
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