首页 > 解决方案 > Django DecimalField:存储在字典中时在输出中删除 Decimal('x')

问题描述

我想通过 .将 Python 字典导出到 JSON 文件json.dumps()。使用 python 十进制数据类型的 Django 模型字段“DecimalField”收集数据。

现在的问题是,字典中的数据显示如下:

'interval': Decimal('2')

由于这个十进制字符串,json.dumps() 无法处理这个问题。

有没有可能从输出中删除“十进制”并只显示数字'interval': 2?还是我需要将我所有的 ModelFields 更改为 Float/Integer?

标签: pythondjangodictionarymodeldecimal

解决方案


推荐阅读