과학 표기법 (예 : 9e-08)을 받아야하는 forms.Form 클래스에 FloatField가 있습니다. Django 1.6.x에서이 필드는 유효하지 않으며 "유효한 숫자를 입력하십시오."를 반환합니다. Django 1.5.x에서는 필드가 예외를 발생시키지 않으며 폼이 유효성을 검사합니다. 문제Django 1.6 과학 표기법 FloatField "유효한 숫자를 입력하십시오"
필드 : 내 필드에 예외를 발생하는 장고 1.6.x 이상인 경우 원인이 무엇인지에
vapor_pressure = forms.FloatField(
label='Vapor Pressure',
initial=9e-8
)
어떤 힌트?
나는 is_valid() 결과를 기록 할 내 폼 클래스의 is_valid() 메소드를 오버라이드 (override) 한, 그리고 장고 예외 제기 곳이되지 않습니다 :
def is_valid(self):
#Run validation
valid = super(ModelInp, self).is_valid()
print valid
if not valid:
print "MODEL NOT VALID"
return True
else:
print "MODEL VALID"
return True
추적을 게시 할 수 있습니까? –