Заполнитель и маска форм Dajngo: данные правильно сохраняются в базе данных, но неправильно отображаются на экране
У меня проблема с форматированием floatfield в Django. Я установил placehodler и data-mask: 000.0
Когда я ввожу данные в поля, они правильно сохраняются в базе данных, но когда я отображаю форму, они отображаются неправильно.
Например, я ввожу '078.1' для веса. 78.1 сохраняется в базе данных, но когда я открываю форму, отображается 781. Похоже, что "пропущенный" 0 в начале числа floatnumber делает его срез слева, и я потерял запятую
models.py
inc_poi = models.FloatField('Poids (kg)', null=True, blank=True)
forms.py
self.fields['inc_poi'] = forms.FloatField(label = 'Poids (kg)',widget=forms.TextInput(attrs={'placeholder': '000.0','data-mask':'000.0'}),required=False,disabled=DISABLED)
Я нашел, data-mak должен быть 999.0, чтобы разрешить до 3 цифр перед десятичной дробью