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
Вернуться на верх