Я хочу объединить десятичное поле модели с полем выбора форм.
Поле в модели:
sum = models.DecimalField(max_digits=2, decimal_places=2)
Поле в форме:
sum = forms.ChoiceField(choices=WORK_HOUR_CHOICES, label='Sum Working Hours', required=True)
На выбор:
WORK_HOUR_CHOICES = (
(0, '0'),
(0.5, '0.5'),
(1, '1'),
(1.5, '1.5'),
(2, '2'),
(2.5, '2.5')
)
Но всегда, когда я хочу сохранить значение с десятичным знаком, я получаю эту ошибку:
quantize result has too many digits for current context
Когда я сохраняю 0 или 1, он отлично работает.
Что не так?