我正在构建烧瓶应用程序,我正在尝试了解烧瓶文档中的路径和方法。我编写了一个使用GET提交表单字段的代码:
@app.route('/',endpoint='buf')
def index():
page = """
<DOCTYPE! html>
<html lang="en-US">
<head>
<meta charset=utf-8">
</head>
<body>
<form action="/hello" method="GET">
First name: <input type="text" name="fname" id="fname" ><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
"""
return page
@app.route('/hello',endpoint="new",methods=['GET','POST'])
def index():
if request.method=='POST':
return 'Hello %s' % (request.form['fname'])
else:
return 'Hello %s' % (request.form['fname'])
我在html表单标记中使用'GET'而不是'POST'时出错。有没有办法可以使用GET而不是POST来访问表单的字段?
答案 0 :(得分:2)
来自relevant section at the quickstart guide
要访问URL中提交的参数(?key = value),您可以使用args属性:
searchword = request.args.get('key', '')