Django / Python计算

时间:2011-02-01 12:17:51

标签: django django-views paypal-ipn

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

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

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

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

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

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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

  

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