该解决方案很简单,并且在评论中没有发现。正如这个问题所解决的,表单发送错误Flask,由Sean Vieira指出,
…问题是Flask在args中找不到键并形成字典时会引发HTTP错误。Flask默认情况下假设的是,如果你要的是特定密钥,而该密钥不存在,则请求中遗漏了某些内容,并且整个请求均无效。
换句话说,如果在HTML中仅找不到你在Python中请求的一个表单元素,则POST请求无效并且出现错误,在我的情况下,回溯中没有任何异常。对我来说,拼写缺乏一致性:在HTML中,我标记了各种表单输入
<input name="question1_field" placeholder="question one">
在Python中,当有一个POST调用时,我抓取了一个不存在的表单
request.form['question1']
但是,为了与我的HTML表单名称保持一致,
request.form['question1_field']
我希望这有帮助。



