2011-02-01 90 views
0

我正在構建一個允許用戶獲得項目資金的小型項目。Django/Python計算

一個項目有一個名爲「amount_raised」字段可能容納一個整數,如「123.34」

當一個成功的支付通過PayPal完成您收到其中一個包含一些財務信息的ipn_obj,即ipn_obj.mc_gross這可能是「10.23」

如何在django中執行計算以獲取該值的總值?

這是我第一次在django中處理計算,所以忍受着我。

如果我嘗試將它們轉換爲整數,我得到invalid literal for int() with base 10

你的幫助是非常讚賞的錯誤。

回答

1

像123.45這樣的數字不是整數。你需要的是一個DecimalField。實例:

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

+0

關閉過程中,由於 – ApPeL 2011-02-01 12:26:29