34

我是 python 和烧瓶的新手。

我知道我可以使用 request.args.get(varname); 获取 GET 参数。我想检查对我的服务器的 GET 请求是否指定和可选参数。

Flask 文档并没有太大帮助。

4

4 回答 4

51

您实际上可以使用默认值,

opt_param = request.args.get("something")
if opt_param is None:
    print "Argument not provided"
于 2013-01-09T11:21:13.600 回答
23

一种更 Pythonic 的方法是使用in运算符:

if 'varname' in request.args:
    # parameter 'varname' is specified
    varname = request.args.get('varname')
else:
    # parameter 'varname' is NOT specified
于 2018-02-16T11:20:52.113 回答
8
page = request.args.get("page", 0, type=int)
于 2016-08-18T16:50:25.830 回答
1

您可以使用以下代码检查它:

name = request.args.get("name", default=None, type=str)
于 2020-02-07T19:38:55.053 回答