我有一個應該接受科學記數法(例如9e-08)的forms.Form類的FloatField。在Django 1.6.x中,該字段不驗證並返回「請輸入有效的數字」。在Django 1.5.x中,字段不會引發這樣的異常,並且表單會被驗證。Django 1.6科學計數法FloatField「請輸入一個有效的數字」
場問題:
vapor_pressure = forms.FloatField(
label='Vapor Pressure',
initial=9e-8
)
任何提示至於是什麼原因造成的Django 1.6.x的提高對我場的異常?
我已經覆蓋了is_valid()方法在我的窗體類來記錄is_valid()的結果,而不是Django在何處引發異常:
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
你可以發佈追蹤? – 2014-09-12 16:33:31