flask用宏渲染表單模板時,表單提交后,如果form.validate_on_submit()返回的是false的可能原因 --


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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM