0

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

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

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

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

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

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

非常感谢您的帮助。

4

1 回答 1

1

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

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

于 2011-02-01T12:25:33.220 回答