Flask 一组表单两个提交按钮时出错

一组表单里有两个提交按钮
python代码:
ifrequest.method=='POST':
ifrequest.form['up']:
returnredirect(url_for('index'))
elifrequest.form['down']:
returnredirect(url_for('index'))
其中up这个可以正常提交,但是down这个就报错:
BadRequestThebrowser(orproxy)sentarequestthatthisservercouldnotunderstand.
怎么解决?
子衿沉夜
浏览 373回答 2
2回答

肥皂起泡泡

什么意思,你要做什么?最后的返回不都是一样的。而且request.form[xx]不是返回的逻辑判断值吧?如果没有在在form中没有找到相应的数值,服务器直接返回当做错误请求返回。你可以这样,把form改一下,然后直接判断值。

互换的青春

这里会出错的原因是UP这个值在request.form里面没有的。用if"up"inrequest.form应该可以避免这个问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript