【问题标题】:Django / Python calculationsDjango / Python 计算
【发布时间】:2026-02-15 00:05:01
【问题描述】:

我正在构建一个允许用户为项目获得资金的小项目。

一个项目有一个名为“amount_raised”的字段,它可能包含一个整数,例如“123.34”

通过 paypal 成功付款后,您会收到 ipn_obj,其中包含一些财务信息,即 ipn_obj.mc_gross,可能是“10.23”

我如何在 django 中进行计算以获得总价值?

这是我第一次在 django 中处理计算,请耐心等待。

如果我尝试将它们转换为整数,我会收到错误 invalid literal for int() with base 10

非常感谢您的帮助。

【问题讨论】:

    标签: django django-views paypal-ipn


    【解决方案1】:

    像 123.45 这样的数字不是整数。您需要的是DecimalField。示例用法:

    models.DecimalField(..., max_digits=5, decimal_places=2)

    【讨论】: