flask用宏渲染表單模板時,表單提交后,提交的內容符合DataRequired()校驗,
但是form.validate_on_submit()返回的是False, 原因可能是表單模板中的<form>中沒有指明請求的方法'get'或'post'
flask_wtf類的validate_on_submit()方法校驗兩個地方:1-表單提交的方法 2-提交的內容非空
如果沒有指定請求的方法,這個校驗方法就會返回False
下面代碼中,如果沒有method="post",那么返回就是False
<form method="post"> {{ form.csrf_token }} {{ form_field(form.body, rows=5, cols=50) }} {{ form.submit }} </form>