Джанго / Python вычисления - PullRequest
       6

Джанго / Python вычисления

0 голосов
/ 01 февраля 2011

Я строю небольшой проект, который позволяет пользователю получать финансирование для проекта.

В проекте есть поле с именем "amount_raised", в котором может содержаться целое число, например "123.34"

когда успешный платеж осуществляется через PayPal, вы получаете ipn_obj из которых содержит некоторую финансовую информацию, например ipn_obj.mc_gross, которая может быть «10,23»

как мне выполнить вычисления в Django, чтобы получитьобщая стоимость этого?

Я впервые имею дело с вычислениями в django, так что терпите меня.

Если я пытаюсь преобразовать их в целые числа, я получаю ошибку invalid literal for int() with base 10

Ваша помощь очень ценится.

1 Ответ

1 голос
/ 01 февраля 2011

Число типа 123.45 не является целым числом. Что вам нужно, это DecimalField . Пример использования:

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

...