我使用原始SQl查询从db获取数据,我正在关注these django文档。 正如您在django docs中看到的,我们有一个函数 dictfetchall ,它返回带有字段名称和值的dict。我按照我的要求将此dict转换为json,但正如您在输出游标中看到的那样,使用unicode返回值
> 54360982L
> for date - datetime.date(2015, 8, 3)
> for decimal - Decimal('0.63')
因此dict无法转换为json,因为它会引发错误Decimal('0.63') is not JSON serializable
。那么如何阻止原始sql 从db发送简单值或需要编辑 dictfetchall 函数,如果是,那么在哪里?