如何处理python烧瓶中的多个get参数?

时间:2015-07-20 22:10:38

标签: python flask get

我想拍摄'年龄'作为用户的输入,以及性别。现在我想检查一下是否有两件事:

age>18 and gender=Male

我在烧瓶代码中使用了以下路由。

@app.route('/checkAge', methods=['GET'])
def foo():
    age= request.args.get('age')
    gender =  request.args.get('gender')
    if(gender=='Male'&&age>18):
        print age-5

我以前访问路线的网址:

/createcm?gender=Male&age=20

我仍然收到一些内部服务器错误。 请帮我解释如何处理从烧瓶中的get参数中获取的值。

1 个答案:

答案 0 :(得分:0)

if(gender=='Male'&&age>18):

不是python

if(gender=='Male' and age>18):

另外你应该设置你会告诉你的app.debug=True

你也可能在尝试比较之前将年龄提升为int

if(gender=='Male' and int(age)>18):
   return "You are an adult male!"

回答您在评论中发布的另一个完全不相关的问题

@app.route('/createcm', methods=['GET'])
def foo():
    return str(request.args.get("age",type=int) + request.args.get("weight",type=int))