У меня есть модель; с полем cost
. Я использую jquery number
в этом поле, которое добавляет запятые, когда значение превышает 999. , например.Ошибка проверки формы модели Django для FloatField
Changes 1234 to 1,234
Когда пользователь отправляет форму; данные не проверяются. Я пытаюсь поймать метод Clean, но это значение не существует в self.cleaned_data. Я также попытался извлечь это значение из self.data и преобразовать его в 1234 float и добавить в self.cleaned_data и вернуться. но это тоже не сработало.
Пожалуйста, позвольте мне написать.
Cost: Enter a number.
Что мне не хватает?
я могу его контролировать в чистом методе или есть ли другой способ? должен быть способ справиться с этим. Не уверен, что – Clayton
В чистом я чищу его отлично; и присвоение ti «стоимости». но это тоже не работает. – Clayton
Если вы выполняете проверку в методе 'clean()', тогда вы должны вручную очистить ошибку для поля 'cost', которое задано в вызове' super (MyForm, self) .clean() '. – catavaran