HTML和Flask中拨动开关的值

时间:2018-09-24 23:32:31

标签: python html flask

我正在构建一个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

有人可以告诉我为什么会出现此错误以及此代码中需要哪些更改吗?

0 个答案:

没有答案