我正在使用原始 SQl 查询从数据库中获取数据,我正在关注这些django 文档。正如您在 django 文档中看到的,我们有一个函数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函数,如果是,那么在哪里?