sách gpt4 ăn đã đi

python - Decimal 不可 JSON 序列化

In lại Tác giả: Walker 123 更新时间:2023-11-30 23:26:44 30 4
mua khóa gpt4 giày nike

我有一个计算方法,可以在用户使用 Cartridge 作为我的商店框架结账时计算税费。

税 = 税 * 小数(str(settings.SHOP_DEFAULT_TAX_RATE))

计算工作正常。然后我将 tax 传递给 set_tax(request, _("GST+PST"),tax)

当我这样做时,我收到错误Decimal('12.0') is not JSON Serialable

当我将其转换为 float 时 (set_tax(request, _("GST+PST"), float(tax)) 它可以工作;但是当我进行结账时,我收到此错误:

+= 不支持的操作数类型:“十进制”和“浮点型”

在我的设置中:

  • SHOP_DEFAULT_TAX_RATE = 0.12

我见过一些解决方案,我需要使用自定义 JSONEncoder,但错误发生在 Django 本身内部。

Cảm ơn.

câu trả lời hay nhất

该问题已于几周前修复,但尚未发布:

https://github.com/stephenmcd/cartridge/commit/628bd203f39a62d9de2613de7057e6742657111f

幸运的是,您现在可以将开发版本添加为依赖项。

顺便说一句,十进制是要使用的正确类型。

关于python - Decimal 不可 JSON 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22389338/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress