0
我目前有一個表單域的問題。用戶必須選擇或輸入有效的類別(這是預定義的)。檢查輸入是否有效我創建了一個自定義的驗證:Python燒瓶WTForms自定義驗證 - 無法從窗體中獲取數據,是無
class CategoryAddTextField(TextField):
def process_formdata(self, valuelist):
if len(valuelist[0].lower().strip()) > 0:
if valuelist[0].lower().strip() not in cat_list:
raise ValidationError("Diese Branche existiert nicht")
在cat_list
我有所有有效的選項(3300〜)cat_list
是list
。
這裏是inputfield:
category_add = CategoryAddTextField(u'Kategorie wählen')
如果輸入錯誤,一切正常,形式不提交,並顯示正確的錯誤,但如果輸入是正確的,那麼表單數據不存儲。我測試了它,它是None
如果我使用print form.category_add.data
它告訴我,這是None
如果我使用普通TextField
它工作正常。