Всем привет, есть django 1.7 есть postgre. Есть такое поле:
balance_rur = models.DecimalField(u"Баланс рубли", max_digits=15, decimal_places=2, default=0)
Есть метод который с ним работает
if currency == RUR:
self.balance_rur = models.F('balance_rur') + amount
elif currency == USD:
self.balance_usd = models.F('balance_usd') + amount
self.save(update_fields=['balance_rur', "balance_usd"])
Происходит следующее если в поле записано число 45,55 и если я через этот метод прибавляю 1,35 то получаю 46,9 и получаю ошибку на этой строке
self.save(update_fields=['balance_rur', "balance_usd"])
Data truncated for column 'balance_rur' at row 1
Как можно решить эту проблему?