我正在建立一个允许用户获得项目资金的小项目。
项目有一个名为“amount_raised”的字段,可能包含一个整数,例如“123.34”
当通过PayPal成功付款时,您会收到ipn_obj
,其中包含一些财务信息,即ipn_obj.mc_gross
,可能是“10.23”
如何在django中执行计算以获得其总值?
这是我第一次在django处理计算,所以请耐心等待。
如果我尝试将它们转换为整数,我会收到错误invalid literal for int() with base 10
非常感谢您的帮助。
答案 0 :(得分:1)
像123.45这样的数字不是整数。你需要的是DecimalField。用法示例:
models.DecimalField(...,max_digits = 5,decimal_places = 2)