0
我有以下代碼:WTForms字段默認突然不工作
class ReconForm(Form):
compressedFilePath = StringField('Compressed File Path', [validators.Required()])
和我實例是這樣的:
form = ReconForm()
form.compressedFilePath.default = 'hey'
它什麼都不做。它用來設置默認值爲嘿,但然後停止,我不知道爲什麼。
如果我打印form.compressedFilePath.default,那麼它會打印正確的值。如果我在字段構造函數中設置了默認值,模板將呈現正確的值。否則,它什麼都不做,這讓我發瘋。
我在做什麼錯?
你最近有沒有安裝WTForms的新版本? – dirn
我不這麼認爲。我將其更改爲.data而不是.default一段時間,然後將其更改回來並重新開始工作。它可能是與緩存或什麼? – user1170304
我從來沒有設置默認值,所以我不知道它曾經工作過。但是,代碼通常不會自行停止工作。這就是爲什麼我最初的想法是,也許你升級到更新版本的WTForms。 – dirn