如何检查烧瓶中是否存在get参数

时间:2013-01-09 11:18:53

标签: python flask

我是python和flask的新手。

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

Flask文档没有多大帮助。

4 个答案:

答案 0 :(得分:28)

您实际上可以使用默认值

opt_param = request.args.get("something")
if opt_param is None:
    print "Argument not provided"

答案 1 :(得分:6)

page = request.args.get("page", 0, type=int)

答案 2 :(得分:6)

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

if 'varname' in request.args:
    # parameter 'varname' is specified
    varname = request.args.get('varname')
else:
    # parameter 'varname' is NOT specified

答案 3 :(得分:0)

您可以使用以下代码进行检查:

name = request.args.get("name", default=None, type=str)