При попытке отправить модальную форму появляется сообщение «Убедитесь, что перед десятичной запятой не более 3 цифр».
Как я могу это исправить?
моя модель:
class Product(models.Model):
quantity = models.DecimalField( "Quantity", max_digits=8, decimal_places=2, default=0)
retail_price = models.DecimalField( max_digits=8, decimal_places=4, default=0, blank=True)
purchase_price= models.DecimalField( max_digits=8, decimal_places=2, default=0, blank=True)
timi_xondrikis = models.DecimalField( max_digits=8, decimal_places=2, default=0, blank=True)
моя форма:
class ProductForm(ModelForm):
class Meta:
model = Product
#fields = '__all__'
fields=('quantity','retail_price')
widgets = {
'retail_price' : forms.NumberInput(attrs={'max':9999.99})
}
Допустимо указывать в поле цены 900 или 900,00, но давать 1000 или 1000,00, которые я хочу, - нет. Дело в том, что я определяю мое поле retail_price, чтобы max_digits = 10.
Почему это происходит?