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

Tho*_*ham 22 python flask

我是python和flask的新手.

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

Flask文档没有多大帮助.

Jak*_*yer 35

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

opt_param = request.args.get("something")
if opt_param is None:
    print "Argument not provided"
Run Code Online (Sandbox Code Playgroud)

  • 如果查询参数没有值会发生什么?它是一个有效的查询字符串,它代表一个“标志”,而不是一个选项。 (3认同)

Jam*_*wuh 6

page = request.args.get("page", 0, type=int)
Run Code Online (Sandbox Code Playgroud)


kre*_*gus 6

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

if 'varname' in request.args:
    # parameter 'varname' is specified
    varname = request.args.get('varname')
else:
    # parameter 'varname' is NOT specified
Run Code Online (Sandbox Code Playgroud)