我是python和flask的新手。
我知道我可以使用request.args.get(varname);获取GET参数。我想检查我的服务器的GET请求是否指定和可选参数。
Flask文档没有多大帮助。
答案 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)