我正在构建一个Web应用程序,该应用程序具有一个使用切换开关在Flask / Python中发送选项值的表单元素。
当我保持切换开关打开时,我得到的值是预期的('check),但是当我保持切换开关关闭并按下提交按钮时,我收到一个错误的请求错误,说:
错误请求 浏览器(或代理)发送了该服务器无法理解的请求。
下面是表单的代码:
<form action=" {{url_for('process_query')}}"
method="post">
<label class="switch">
<input type="checkbox" name="check" value="check">
<span class="slider round"></span>
</label>
<input class="input is-rounded" type="text" name="query" value="">
<button class="button is-rounded is-primary">Start!</button>
以下是 process_query 函数的代码:
@app.route('/process_query', methods = ['GET',
'POST'])
def process_query():
if request.method == 'POST':
print ("value of checkbox is " +
request.form['check'])
more code
有人可以告诉我为什么会出现此错误以及此代码中需要哪些更改吗?