FLASK中不存在的参数的异常

我有一个发送参数的表格。在我的表格中,我有一个复选框。如果未选中我的复选框,则不会获得任何参数。

如果在我的模块中,我有:

var = request.form['mycheckbox']

并且如果未选中我的复选框(未传递参数)

然后在调试模式下,我收到错误消息:

错误的请求浏览器(或代理)发送了该服务器无法理解的请求。

什么都没有告诉我错误是什么。

我通过使用防止了异常:

    try:

var=request.form['checkbox']

except:

var=None

但是我不能改变Flask处理这种​​情况的行为吗?

回答:

var = request.form.get('checkbox')

None如果未定义参数,则将返回。

以上是 FLASK中不存在的参数的异常 的全部内容, 来源链接: utcz.com/qa/421442.html

回到顶部