2011-02-01 19 views
0

私は、ユーザーがプロジェクトの資金を得ることができる小さなプロジェクトを構築しています。Django/Pythonの計算

プロジェクトは、1つは、一部の金融情報が含まれているのあなたはipn_objを受ける「123.34」

成功した支払いはPayPalを通して行われているように、整数を収容する可能性がある「amount_raised」と呼ばれるフィールドを持っている、すなわちipn_obj.mc_grossました私はそれの合計値を取得するにはジャンゴで計算を実行するのですか「10.23」

かもしれませんか?

私はdjangoでの計算を処理したのは初めてですので、私に同行してください。

私は整数に変換しようとした場合、私はあなたの助けがはるかに高く評価されたエラーinvalid literal for int() with base 10

を取得します。

答えて

1

123.45のような数字は整数ではありません。必要なのはDecimalFieldです。使用例:

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

+0

オフコース、感謝 – ApPeL